1

我目前正在使用 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,我希望将类名作为字符串。(“部门”)。

4

0 回答 0