【发布时间】:2016-01-18 13:31:06
【问题描述】:
我很熟悉如何在 EF6 上将流畅的 API 配置组织到一个单独的类中,但是如何使用 EF7 实现呢?
这是一个如何使用 EF6 的示例:
ModelConfigurations.cs
public class ModelConfigurations : EntityTypeConfiguration<Blog>
{
ToTable("tbl_Blog");
HasKey(c => c.Id);
// etc..
}
并从 OnModelCreating() 调用它
protected override void OnModelCreating(DbModelbuilder modelBuilder)
{
modelBuilder.Configurations.Add(new ModelConfigurations());
// etc...
}
在 EF7 上我无法解析 EntityTypeConfiguration?从单独的类中实现流畅的 API 调用的正确方法是什么?
【问题讨论】:
-
我推荐你使用
dnx ef dbcontext scaffold从现有的数据库生成模型(详见the answer)。如果您能获得足够复杂的数据库作为源,您将获得许多非常好的示例,如何在 EF7 中使用 fluent API。
标签: c# entity-framework ef-fluent-api