在 entity framework 中放置扩展部分 类

Placement of extended partial classes in entity framework

因为部分 classes 必须在同一个命名空间中是我将它们放在与我的 .edmx 相同的目录中的唯一选择吗?如果是这种情况,我假设文件名总是必须不同。

此外,还有什么我必须做的吗,或者我只是在同一目录中创建另一个具有相同名称的部分 class 并向其中添加 properties/methods?

部分 classes 应该与 .edmx 文件在同一个项目中。 (不需要相同的目录)。

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

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