是否可以在Entity Framework Core中创建映射类?

时间:2016-07-21 03:24:55

标签: c# entity-framework-core .net-core

在以前版本的Entity Framework中,我们可以使用EntityTypeConfiguration<TEntity>为构造函数上的TEntity类型的实体配置映射。

另一个选项是在OnModelCreating的{​​{1}}方法上设置映射,但另一个选项很好,因为我们可以将每个映射保留在自己的位置。

现在我开始使用Entity Framework Core而我找不到DbContext类,所以我相信事情已经发生了变化。

是否可以在新版本的Entity Framework中创建映射类,或者现在我们必须使用EntityTypeConfiguration<TEntity>

1 个答案:

答案 0 :(得分:0)

不幸的是,OnModelCreating是目前首选的方法。该团队(特别是rowanmiller)提到:

  

我认为我们可能会这样做,或类似的事情,但它的优先级低于EF Core目前缺少的其他功能。

https://github.com/aspnet/EntityFramework/issues/2805

如果您仔细阅读有关该问题的评论,可以采取其他一些方法来实现,但不是&#34;正式&#34;现在支持除OnModelCreating之外的其他方式。