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

JTu*_*ney 5 c# entity-framework partial-classes

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

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

Jeh*_*hof 13

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

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

namespace MyModel{
   public partial class Person {
      // put your additional logic here
   } 
}
Run Code Online (Sandbox Code Playgroud)