我正在尝试在我的 Linq to SQL 设置中使用鉴别器字段。我有一个名为 Inventory_Item
的基类,我已将其设置为抽象类,然后有许多不同的服务从中继承(例如:BaseWash
)。现在,关于 BaseWash 关联的属性是...
Base Class Discriminator Value = 1
Derived Class Discriminator Value = 2
Discriminator Property = ItemCategoryID
Inheritance Default = BaseWash
这个构建没问题,但运行时我在设计师代码中遇到了异常。
public System.Data.Linq.Table<Inventory_Item> Inventory_Items
{
get
{
return this.GetTable<Inventory_Item>();
}
}
抽象类ICS.Core.Inventory_Item不应被分配继承鉴别键。
我做错了什么?