官术网_书友最值得收藏!

Chapter 4. Modeling BrewHow in EF5

If you're developing a new application, Microsoft would very much like you to use Entity Framework 5.0 (EF5). Entity Framework is Microsoft's officially supported Object-Relational Mapping (ORM) tool, finally coming on its own after a much maligned introduction with .NET 3.5 SP1.

As with any ORM, Entity Framework is designed to separate the domain model of an application from the actual storage mechanism. This allows the developer to focus on the actual problem they're trying to solve and spend less time worrying about the tables and columns underneath the model.

Having a framework provide the underlying storage mechanism does have its own set of issues. As almost any DBA will tell you, ORMs will often generate substandard storage models and Entity Framework is not excluded from this issue. However, Entity Framework allows you to customize the translation between the domain and database to match almost any conceivable underlying data store, allowing you and your DBA to work in relative harmony.

In this chapter, we will create the persistence layer for the BrewHow app using Entity Framework 5. We will explore migrations and how we can use them to apply and remove changes to the database. Additionally, we will look at some of the conventions and configurations used by Entity Framework 5.0 to tailor our model to a database mapping we or our DBA prefer.

主站蜘蛛池模板: 平凉市| 盐边县| 兰州市| 鸡西市| 康乐县| 连州市| 浙江省| 涞水县| 凌云县| 瑞昌市| 图木舒克市| 贵南县| 台州市| 襄樊市| 峨眉山市| 光泽县| 泽普县| 沙雅县| 藁城市| 新建县| 平武县| 南江县| 泾源县| 湛江市| 怀集县| 平昌县| 贡嘎县| 巴楚县| 罗平县| 凤冈县| 绥江县| 眉山市| 杨浦区| 姜堰市| 长顺县| 海伦市| 固安县| 达日县| 手机| 韩城市| 门源|