Entity Framework 约定

Entity Framework 约定

基于约定优于配置的原则,Entity Framework 构建一个数据库时,你所需书写的代码很少。

  • DbSet 属性的名称用作表名。 对于未由DbSet属性引用的实体,实体类名用作表名。
  • 实体属性名称用于列名。
  • 名为 ID 或 classnameID 的实体属性被识别为主键属性。
  • 使用 导航属性名+实体主键名 命名的属性,会被自动识别为外键,例如: StudentID 由 Student (导航属性) + ID (Student实体主键名 )组成。外键也可以简单只使用实体主键名,例如 EnrollmentID (外键) 与 EnrollmentID (Enrollment 实体的主键)
posted @ 2020-08-19 11:17  清風2022  阅读(71)  评论(0)    收藏  举报