2010-05-21 67 views
0

我一直在玩VS中的O/R設計器,我想知道是否有人可以擺脫這個問題。我習慣於大部分是手動的OR映射器(本地生成的和例如NHibernate)。我不介意自己對實體類進行編碼,因爲它們不會經常改變所有這一切,而且我對設計器和自動生成的代碼有這種無理性的恐懼。手動Linq到SQL實體框架映射

我注意到生成的實體類包含很多樣板擴展性方法,例如, On[Property]Changed()等等,其中[Property]是類的映射成員。這些被放置在屬性訪問器的setter中。如果我在做手動編碼時不包括這些,我認爲是可以的,對嗎?如果我需要某種攔截模式,他們會很好,但事實並非如此。

我想我只需要知道實體框架是否需要其中任何方法來跟蹤映射類型的更改,以便在更新數據庫時能夠正常工作。

謝謝!

回答

2

EF生成這些作爲部分方法,所以他們甚至沒有編譯,如果你不鉤他們。所以不,你不需要它們。

+0

哦,你說得對。我沒有注意到他們是這樣宣佈的。謝謝! – kprobst 2010-05-22 07:47:08