【发布时间】:2025-11-30 00:30:02
【问题描述】:
我正在使用Entity Framework,并希望将 TPH 与接口一起使用。所以我创建了一个接口“ICustomer”,它映射到“SimpleCustomer”和“DiscountedCustomer”类,如下所示。以下是模型构建器代码。据我了解,我们不能将接口与实体框架一起使用,那么最好的方法是什么?
modelBuilder.Entity<ICustomer>().ToTable("tblCustomer")
.Map<SimpleCustomer>(x => x.Requires("CustomerType").HasValue("S"))
.Map<DiscountedCustomer>(x => x.Requires("CustomerType").HasValue("D"));
我的应用程序在整个 UI 中都使用了接口,并且希望能够顺利地将类型转换为实体框架。那么最好的方法是什么?
【问题讨论】:
标签: entity-framework entity-framework-4 entity-framework-4.1