在 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
}
}
因为部分 classes 必须在同一个命名空间中是我将它们放在与我的 .edmx 相同的目录中的唯一选择吗?如果是这种情况,我假设文件名总是必须不同。
此外,还有什么我必须做的吗,或者我只是在同一目录中创建另一个具有相同名称的部分 class 并向其中添加 properties/methods?
部分 classes 应该与 .edmx 文件在同一个项目中。 (不需要相同的目录)。
假设您的实体模型包含一个实体人物。您可以为其他代码创建一个名为 Person.partial.cs
的新文件。您可以为您的部分 classes 自由使用任何文件名。只需要在实体的命名空间中定义您的部分 class。
namespace MyModel{
public partial class Person {
// put your additional logic here
}
}