2010-03-24 143 views
5

我剛開始在VS2010中使用EF。那東西只是amazin'。EntityFramework如何覆蓋屬性

我坦白地不明白的東西。例如我有EntityType屬性,他們從數據庫結構生成。 現在,我不得不在我的代碼中覆蓋該屬性。我不需要將屬性的值保存回DB,但是每次從DB中讀取時,都應該用運行時計算值替換。

當然,我可以根據我的EntityType創建派生類,但我嘗試過並發現有點困難,但我不確定這是不是正確的方法。無論如何,即使我嘗試將整個EntityType更改爲摘要,該死的Visual Studio也不想驗證該內容,並且表示如下所示:

「錯誤2078:EntityType'AssetsModel.Asset'爲摘要,只能映射使用IsTypeOf「。 「錯誤2063:至少有一個屬性必須在集合映射映射‘資產’」

到底這是假設的意思是我不知道..

任何想法?

+1

「我試過並發現有點困難」,這是什麼意思? – jfar 2010-03-25 02:48:08

+0

需要看到一些代碼,我不明白你想要什麼 – 2010-03-25 02:55:11

+2

使用部分類和創建一個新的ReadOnly屬性來計算值有什麼問題? – willbt 2010-03-25 07:54:46

回答

5

最好的方法是使用部分類,然後創建一個新的ReadOnly屬性來計算getter中的值。