c# - Entity Framework 中扩展部分类的放置

标签 c# entity-framework partial-classes

因为分部类必须在同一个命名空间中,我唯一的选择是将它们放在与我的 .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/

相关文章:

c# - 如何创建调度程序(例如安排推文或 api 请求)

c# - Log4Net 不适用于我的海关属性

c# - WebAPI 数据绑定(bind)忽略自定义 EnumConverter

entity-framework - 使用 F# 配置 EF Core

c# - 代码优先,当我启用迁移时,我得到 “No context type was found in the assembly ' DOC'”

c# - 从部分类访问类字段

c# - 接口(interface)和部分类

c# - 我怎样才能在图片框中绘制一个在边缘标记的多边形

c# - 失败,因为相同类型的另一个实体已经具有相同的主键值

visual-studio-2008 - 部分类 - Visual Studio 2008