net_framework-EF CodeFirst

CodeFirst——手动建立POCO类(Plain Old CLR Object,即平时认识的ado.net实体类),类之间的关系使用代码定义。当应用程序首次执行时,EF将在数据库服务器中自动生成数据访问层,以及相应的数据库。数据库

步骤:服务器

1)建立数据库app

2)在建立链接字符串(先建立与appSettings标签同级的标签connectionStrings,添加属性包括connectionString、name(DAL类名,只有名称相同才会造成映射)、providerName)ide

3)安装EntityFramework 管理Nuget包ui

4)建立数据库访问层,即DAL类,继承DbContext类。.net

5)建立POCO类,即实体类,并设置其主键。使用[Key]。建立实体地图类,继承EntityTypeConfiguration类,在构造方法中添加映射关系对象

6)定义映射关系,即在DAL类中重写方法OnModelCreating,经过此方法参数建立POCO类对应的数据表,即为modelBuilder.Configurations添加实体地图类实例。当首次运行时,将自动生成继承

7)在数据库中添加新属性Employees,即在SalesERPDAL类中添加新成员,使得类实例能够直接点出对象访问Employees。使用DbSet泛型(指数据库中能够查询的实体的集合。当执行Linq查询时,DbSet对象可以将查询在内部转换,并触发数据库)字符串

8)改变业务层代码,并从数据库中获取数据。即经过SalesERPDAL实例对象点出Employees对象,从而实现直接从数据库获取数据。get

相关文章
相关标签/搜索