visual studio 2012 -缺少使用ADO的自动生成方法.实体数据模型



我正在努力学习实体框架。在我正在使用的那本书中,它指导我创建一个c#类库来容纳实体框架模型。在这个类库中,我被指示添加一个新项并生成一个ADO。. NET实体数据模型从现有数据库(。

生成类后,我注意到的是EntityObject类缺少方法(如OnCustomerIDChanged, OnDueDateChanged等)。这些类只有属性访问器和导航属性。我确实注意到一些扩展名为。tt的文件。看起来有一种处理实体框架中的对象的新方法,但由于我仍在学习EF,我想知道是否有一种方法可以将其带回生成缺失的方法?提前感谢你的帮助。

顺便说一句,我试过使用Visual Studio 2010,它确实创建了我上面提到的方法。然而,我想知道是否有可能使Visual Studio 2012做同样的事情,因为我已经喜欢上了VS 2012。

如果你想遵循这本书,你应该使用VS 2010。EF已经发展,基于EntityObject的实体被认为是过时的。

无论如何,如果你想强迫VS 2012的行为方式与VS 2010相同,打开你的EDMX,并在属性窗口更改代码生成策略默认并保存你的EDMX文件。之后,您可以删除所有.tt文件。所有的实体都将在一个。designer .cs文件中生成。

最新更新