gpt4 book ai didi

c# - Entity-framework-7 将 Fluent API 配置组织到一个单独的类中

转载 作者:太空狗 更新时间:2023-10-29 21:32:51 25 4
gpt4 key购买 nike

我很熟悉如何在 EF6 上将流畅的 API 配置组织到一个单独的类中,但如何使用 EF7 实现这一点?

这是一个如何使用 EF6 执行此操作的示例:

模型配置.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>());
}

关于c# - Entity-framework-7 将 Fluent API 配置组织到一个单独的类中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34855989/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com