我目前正在使用 C# 中的代码优先实体框架,并且我正在寻找一个函数来获取实体名称(不是属性名称,而是类的名称),而我只有外键。通过反射或类似的东西可能会发生这样的事情吗?
我有以下实体(简化)。
public class Employee
{
public int EmployeeID { get; set; }
public string Name { get; set; }
public int DepertmentID { get; set; }
public virtual Department Department { get; set; }
}
public class Department
{
public int DepartmentID { get; set; }
public string Name { get; set; }
}
在 OnModelCreation 中,关系是这样映射的。
HasRequired(t => t.Department)
.WithRequired(t => t.Employee)
.HasForeignKey(d => d.DepartmentID);
因此,如果我有 DepartmentID,我希望将类名作为字符串。(“部门”)。