2

在 EF4 中,我将从数据库生成我的模型。然后我会使用部分扩展类。这使我能够从数据库中重新生成而不会丢失我的代码。

在 EF5 中,从模型生成时,它会为 DB 中的每个项目创建一个 .cs 文件。我实际上更喜欢这个,除了我不确定扩展对象的最佳方法是什么。如果我将更改直接写入 MyObj.cs 文件,如果我必须重新生成模型,我将丢失它们。我想我应该创建文件 MyObjPartial.cs 并使类部分存在......你想吗?

~S

4

1 回答 1

1

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

在此示例中,部分类作为分离概念也很棒,这样您就可以将对应用程序重要的东西与对实体框架的运行重要的东西分开

于 2012-09-29T23:51:12.023 回答