2010-03-02 33 views
3

我知道我可以通過代碼手動輸入/添加新的屬性到部分類中,但我想用模型來添加我的新屬性 - 原因是我可以控制像NULL這樣的不同屬性。 ..當然代碼世代很好..實體框架4.0:在模型中創建一個未映射的屬性(當前我得到:錯誤11009 - 屬性未映射)?

我在模型上手動添加了一些外鍵,他們工作得很好。

但每次我加SCALER PROPERTY我得到了VS 2010的錯誤,說

錯誤2538錯誤11009:屬性 'testprop' 不映射。

我不敢相信我必須將我創建的自定義屬性映射到db中的列....是否沒有辦法說「IGNORE」此屬性或將其視爲未映射的屬性?

這樣,我的代碼生成將創建所需的項目,但我不明白的錯誤

任何幫助將是非常有益的。

按我說的,我知道我可以手動編輯的東西,但想更新模型,而不是編輯的部分類....

我相信我思念的東西明顯?

+0

重複:http://stackoverflow.com/questions/2363793/entity-framework-4-0-adding-scaler-財產提供了錯誤屬性 - 它 - 不映射 – 2010-03-02 16:06:00

回答

2

我相信EF將允許您使用模型設計器映射到存在的東西。如果你想創建一個不存在的屬性,你必須使用partial類。

3

With EntityFramework 5您可以將NotMappedAttribute用於未映射的屬性。因此,您可以遷移到EF5或在EF4上使用部分類別。

0

我有同樣的錯誤 - 你可以使用未映射屬性NotMappedAttribute ...

相關問題