我的项目变得相当大,我的流利的 api 也很广泛。
有没有办法可以将流利的 api 关注点分离到多个文件并在我的 OnModelCreating 中引用它们?
我的项目变得相当大,我的流利的 api 也很广泛。
有没有办法可以将流利的 api 关注点分离到多个文件并在我的 OnModelCreating 中引用它们?
解决方案的链接不是很具体,所以在这里详细说明:
[Context file]
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Configurations.Add(new Configurations.DataContext.EmployeeConfiguration(modelBuilder));
....
}
[Configuration file]
public class EmployeeConfiguration : EntityTypeConfiguration<Employee>
{
public EmployeeConfiguration(DbModelBuilder modelBuilder)
{ ... }
....
}
需要注意的一点是:在配置中创建构造函数时,包含modelBuilder参数。
在 OnModelcreating 中添加配置时,一定要传递 modelBuilder 参数。