English 中文(简体)
Linq to SQL 中鉴别器的问题
原标题:
  • 时间:2009-03-11 21:51:57
  •  标签:

我正在尝试在我的 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不应被分配继承鉴别键。

我做错了什么?

最佳回答

由于Inventory_Item是抽象的,您绝对不能实例化Inventory_Item。因此,只需清除Base Class Discriminator Value,因为它永远不会被使用。或者将类设为非抽象的,并将其保留为1。

问题回答

暂无回答




相关问题
热门标签