c# - 如果与表有多个关系,则命名父实体关系 - 实体数据模型 - ADO.Net
问题描述
如果一个表与其他表有多个关系。例如员工和约会表。约会表有 2 个字段作为 Employee 表的外键。1 个密钥用于约会,我们为添加该记录的员工保留其他密钥。
现在,在代码中,当我们通过 Appointment 对象访问 Employee 时,它会提供像 Appointment.Employee 和 Appointment.Employee1 这样的引用
有没有办法可以将 Employee 和 Employee1 重命名为有意义的关系?
提前致谢,
解决方案
您可以随意命名导航属性
public class Appointment
{
...other props
public int EmployeeId { get; set; }
public virtual Employee Employee { get; set; }
public int CreatedByEmployeeId { get; set; }
public virtual Employee CreatedByEmployee { get; set; }
}
因此,您可以这样称呼它:Appointment.Employee 或 Appointment.CreatedByEmployee
推荐阅读
- ms-word - Office.js API 是否支持多范围选择?
- entity-framework - 使用 AutoMapper+QueryableExtensions 投影层次结构
- excel - 我正在尝试使用 Excel VBA 中的索引函数来查找一个表中的 ID 并将该 ID 插入到另一个表中
- r - 使用 data.tree 在 R 中创建条件概率树
- java - 具有长值的哈希映射
- python - Factory Boy - 引用 SubFactory 中的字段
- php - 根据相似相邻值的数量将数组拆分为多个数组
- python - Numba TypingError:无法确定变量的类型
- python - python字符串格式中的%a是什么
- php - Google Drive API PHP(创建文件夹)