在实体框架中放置扩展的部分类

时间:2015-05-06 11:40:32

标签: c# entity-framework partial-classes

由于部分类必须位于同一个命名空间中,因此我唯一的选择是将它们放在与我的.edmx相同的行列中吗?如果是这种情况,我假设文件名必须始终不同。

另外,还有什么我需要做的或者我只是在同一目录中创建另一个具有相同名称的部分类并向其添加属性/方法吗?

1 个答案:

答案 0 :(得分:12)

部分类应与.edmx文件位于同一项目中。 (不需要相同的目录)。

假设您的实体模型包含实体人员。您可以为其他代码创建名为Person.partial.cs的新文件。您可以自由地为您的部分类使用任何文件名。只需要在实体的名称空间中定义部分类。

namespace MyModel{
   public partial class Person {
      // put your additional logic here
   } 
}