我剛開始與Linq玩弄實體並遇到了一個我無法弄清楚的問題。具有繼承,條件和外鍵的實體框架
我正在此錯誤:
Condition member 'RelatedResources.TypeID' with a condition other than 'IsNull=False' is mapped. Either remove the condition on RelatedResources.TypeID or remove it from the mapping.
存在的條件設在限定RelatedResource(圖書,鏈接,導軌等)的類型的抽象實體RelatedResource一個TYPEID字段。 TypeID也是外鍵,並且在與資源類型實體的關聯中映射。我認爲這是問題,但我不知道如何或爲什麼我應該改變這一點。
爲什麼TYPEID外鍵? – NotDan 2010-02-04 15:45:03
用於db中ResourceTypes和RelatedResources之間的關係。 – Mike 2010-02-04 15:49:09
我對此開始賞金,因爲回答標記爲此問題答案的回答不完整,因爲在整個互聯網上都存在此問題的示例。基本上它與在基礎實體中使用外鍵作爲從這個基礎繼承的實體之間的區別。 – mare 2010-11-27 17:01:52