【问题标题】:Is it possible to create a mapping class in Entity Framework Core?是否可以在 Entity Framework Core 中创建映射类?
【发布时间】:2016-07-21 03:24:55
【问题描述】:

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

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

现在我开始使用 Entity Framework Core,但我找不到 EntityTypeConfiguration<TEntity> 类,所以我相信事情已经改变了。

是否可以在新版本的实体框架中创建映射类,或者现在我们必须使用OnModelCreating

【问题讨论】:

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


    【解决方案1】:

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

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

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

    如果您阅读了有关该问题的 cmets,有一些替代方法可以做到这一点,但目前除了 OnModelCreating 之外,还没有“官方”支持的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-04
      • 1970-01-01
      • 2019-08-15
      • 2023-03-06
      • 1970-01-01
      • 2019-02-12
      • 2023-04-10
      相关资源
      最近更新 更多