14.翻译系列:从已经存在的数据库中生成上下文类和实体类【EF 6 Code-First系列】

原文链接:https://www.entityframeworktutorial.net/code-first/code-first-from-existing-database.aspx

 

EF 6 Code-First系列文章目录:

 

  • 1 翻译系列:什么是Code First(EF 6 Code First 系列)
  • 2.翻译系列:为EF Code-First设置开发环境(EF 6 Code-First系列)
  • 3.翻译系列:EF Code-First 示例(EF 6 Code-First系列)
  • 4.翻译系列:EF 6 Code-First默认约定(EF 6 Code-First系列)
  • 5.翻译系列:EF 6中数据库的初始化(EF 6 Code-First 系列)
  • 6.翻译系列:EF 6 Code-First中数据库初始化策略(EF 6 Code-First系列
  • 7.翻译系列:EF 6中的继承策略(EF 6 Code-First 系列)
  • 8.翻译系列: EF 6中配置领域类(EF 6 Code-First 系列)
  • 9.翻译系列:EF 6以及EF Core中的数据注解特性(EF 6 Code-First系列)
  •        9.1 翻译系列:数据注解特性之----Table【EF 6 Code-First 系列】
  •        9.2 翻译系列:数据注解特性之---Column【EF 6 Code First系列】
  •        9.3 翻译系列:数据注解特性之Key【EF 6 Code-First 系列】
  •        9.4 翻译系列:EF 6以及 EF Core中的NotMapped特性(EF 6 Code-First系列)
  •        9.5 翻译系列:数据注解之ForeignKey特性【EF 6 Code-First系列】
  •        9.6 翻译系列:数据注解之Index特性【EF 6 Code-First系列】
  •        9.7 翻译系列:EF数据注解特性之--InverseProperty【EF 6 Code-First系列】
  •        9.8 翻译系列:数据注解特性之--Required 【EF 6 Code-First系列】
  •        9.9 翻译系列:数据注解特性之--MaxLength 【EF 6 Code-First系列】
  •        9.10 翻译系列:EF数据注解特性之StringLength【EF 6 Code-First系列】
  •        9.11 翻译系列:数据注解特性之--Timestamp【EF 6 Code-First系列】
  •        9.12 翻译系列:数据注解特性之ConcurrencyCheck【EF 6 Code-First系列】
  • 10.翻译系列:EF 6中的Fluent API配置【EF 6 Code-First系列】
  •        10.1.翻译系列:EF 6中的实体映射【EF 6 Code-First系列】
  •        10.2.翻译系列:使用Fluent API进行属性映射【EF 6 Code-First】
  • 11.翻译系列:在EF 6中配置一对零或者一对一的关系【EF 6 Code-First系列】
  • 12.翻译系列:EF 6 中配置一对多的关系【EF 6 Code-First系列】
  • 13.翻译系列:Code-First方式配置多对多关系【EF 6 Code-First系列】
  • 14.翻译系列:从已经存在的数据库中生成上下文类和实体类【EF 6 Code-First系列】
  • 15.翻译系列:EF 6中的级联删除【EF 6 Code-First 系列】
  • 16.翻译系列:EF 6 Code -First中使用存储过程【EF 6 Code-First系列】
  • 17.翻译系列:将Fluent API的配置迁移到单独的类中【EF 6 Code-First系列】
  • 18.翻译系列:EF 6 Code-First 中的Seed Data(种子数据或原始测试数据)【EF 6 Code-First系列】
  • 19.翻译系列:EF 6中定义自定义的约定【EF 6 Code-First约定】
  • 20.翻译系列:Code-First中的数据库迁移技术【EF 6 Code-First系列】
  •        20.1翻译系列:EF 6中自动数据迁移技术【EF 6 Code-First系列】
  •        20.2.翻译系列:EF 6中基于代码的数据库迁移技术【EF 6 Code-First系列】
  • 21.翻译系列:Entity Framework 6 Power Tools【EF 6 Code-First系列】

 

这里你将会学习使用Code-First方式,从一个已经存在的数据库中生成上下文类和实体类。

对于已经存在的数据库,EF提供了一种简单的方式来使用Code-First方式。它将会根据你的数据库表,生成所有的实体类,然后使用Fluent API和数据注解来配置这些生成的类。

我们创建一个控制台应用程序EFCodeFirstFromExisingDB:

14.翻译系列:从已经存在的数据库中生成上下文类和实体类【EF 6 Code-First系列】_第1张图片

添加一个ADO.NET实体数据模型:后面就按图操作了。。

14.翻译系列:从已经存在的数据库中生成上下文类和实体类【EF 6 Code-First系列】_第2张图片

14.翻译系列:从已经存在的数据库中生成上下文类和实体类【EF 6 Code-First系列】_第3张图片

14.翻译系列:从已经存在的数据库中生成上下文类和实体类【EF 6 Code-First系列】_第4张图片

14.翻译系列:从已经存在的数据库中生成上下文类和实体类【EF 6 Code-First系列】_第5张图片

 

 14.翻译系列:从已经存在的数据库中生成上下文类和实体类【EF 6 Code-First系列】_第6张图片

点击完成之后,就生成了类:

14.翻译系列:从已经存在的数据库中生成上下文类和实体类【EF 6 Code-First系列】_第7张图片

 

 我们分别看看:

生成的上下文类:

14.翻译系列:从已经存在的数据库中生成上下文类和实体类【EF 6 Code-First系列】_第8张图片

生成的Grade类:

14.翻译系列:从已经存在的数据库中生成上下文类和实体类【EF 6 Code-First系列】_第9张图片

生成的Students类:

14.翻译系列:从已经存在的数据库中生成上下文类和实体类【EF 6 Code-First系列】_第10张图片

 

你可能感兴趣的:(14.翻译系列:从已经存在的数据库中生成上下文类和实体类【EF 6 Code-First系列】)