在以前版本的Entity Framework中,我们可以使用EntityTypeConfiguration<TEntity>
为构造函数上的TEntity
类型的实体配置映射。
另一个选项是在OnModelCreating
的{{1}}方法上设置映射,但另一个选项很好,因为我们可以将每个映射保留在自己的位置。
现在我开始使用Entity Framework Core而我找不到DbContext
类,所以我相信事情已经发生了变化。
是否可以在新版本的Entity Framework中创建映射类,或者现在我们必须使用EntityTypeConfiguration<TEntity>
?
答案 0 :(得分:0)
不幸的是,OnModelCreating
是目前首选的方法。该团队(特别是rowanmiller)提到:
我认为我们可能会这样做,或类似的事情,但它的优先级低于EF Core目前缺少的其他功能。
https://github.com/aspnet/EntityFramework/issues/2805
如果您仔细阅读有关该问题的评论,可以采取其他一些方法来实现,但不是&#34;正式&#34;现在支持除OnModelCreating
之外的其他方式。