c# – Entity-framework-7将Fluent API配置组织到一个单独的类中
发布时间:2020-12-15 08:48:13 所属栏目:百科 来源:网络整理
导读:我很熟悉如何将流畅的API配置组织到EF6上的单独类中,但是如何通过EF7实现这一点? 以下是如何使用EF6执行此操作的示例: ModelConfigurations.cs public class ModelConfigurations : EntityTypeConfigurationBlog{ ToTable("tbl_Blog"); HasKey(c = c.Id);/
我很熟悉如何将流畅的API配置组织到EF6上的单独类中,但是如何通过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调用的正确方法是什么? 解决方法
试试这个:
public class BlogConfig { public BlogConfig(EntityTypeBuilder<Blog> entityBuilder) { entityBuilder.HasKey(x => x.Id); // etc.. } } protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); new BlogConfig(modelBuilder.Entity<Blog>()); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |