2010-05-21 68 views
0

我一直在玩VS中的O/R设计器,我想知道是否有人可以摆脱这个问题。我习惯于大部分是手动的OR映射器(本地生成的和例如NHibernate)。我不介意自己对实体类进行编码,因为它们不会经常改变所有这一切,而且我对设计器和自动生成的代码有这种无理性的恐惧。手动Linq到SQL实体框架映射

我注意到生成的实体类包含很多样板扩展性方法,例如, On[Property]Changed()等等,其中[Property]是类的映射成员。这些被放置在属性访问器的setter中。如果我在做手动编码时不包括这些,我认为是可以的,对吗?如果我需要某种拦截模式,他们会很好,但事实并非如此。

我想我只需要知道实体框架是否需要其中任何方法来跟踪映射类型的更改,以便在更新数据库时能够正常工作。

谢谢!

回答

2

EF生成这些作为部分方法,所以他们甚至没有编译,如果你不钩他们。所以不,你不需要它们。

+0

哦,你说得对。我没有注意到他们是这样宣布的。谢谢! – kprobst 2010-05-22 07:47:08