因为分部类必须在同一个命名空间中,我唯一的选择是将它们放在与我的 .edmx 相同的目录中吗?如果是这种情况,我假设文件名总是必须不同。
此外,还有什么我必须做的,还是我只是在同一目录中创建另一个具有相同名称的部分类并向其添加属性/方法?
最佳答案
部分类应与 .edmx 文件位于同一项目中。 (不需要相同的目录)。
假设您的实体模型包含一个实体人物。您可以为您的其他代码创建一个名为 Person.partial.cs
的新文件。您可以为您的部分类自由使用任何文件名。只需要在实体的命名空间中定义您的分部类即可。
namespace MyModel{
public partial class Person {
// put your additional logic here
}
}
关于c# - Entity Framework 中扩展部分类的放置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30075661/