在EntityFramework 5中使用Model-first时向Class添加方法

时间:2012-09-29 23:45:09

标签: entity-framework-5

在EF4中,我会从DB生成我的模型。然后我会使用partials扩展类。这使我可以从数据库重新生成而不会丢失我的代码。

在EF5中,从模型生成时,它会为DB中的每个项目创建一个.cs文件。我实际上更喜欢这个,除了,我不确定扩展对象的最佳方法是什么。如果我在MyObj.cs文件中写下我的更改,如果我必须重新生成模型,我将丢失它们。我想我可以创建文件MyObjPartial.cs并让类偏在那里...想想?

382 4

1 个答案:

答案 0 :(得分:1)

您应该使用与之前相同的模式,使用分部类。这与所有自动生成的文件类型基本相同,EF没有任何不同。您希望确保在重新生成文件时不会丢失更改。

在这个例子中,部分类作为一个分离概念也是很好的,这样你就可以将对你的应用程序很重要的东西与对于运行Entity Framework很重要的东西分开来了