0

假设我创建了一个这样的新实体框架代码优先实体(保持简单问题):

public class Product
{
    public int ProductId { get; set; }
    public string ProductName { get; set; }
    public int? ProductManager { get; set; }
}

ProjectManager表示可选的员工 ID

有没有办法从单独的数据库表或视图中提取员工的姓名(可能还有其他补充的、不可修改的信息)(您可以在其他地方推断出一个简单的表employeeIDemployeeName

我该如何处理?我必须先使用数据库吗?

如果匹配,目标是在 MVC 的索引或详细信息视图中简单地显示此信息 - 而不是编辑员工信息。

4

2 回答 2

0

根据您的评论,我的猜测是您的表中已经有一些数据,您希望从中提取这些数据以及您将创建的新表中的一些数据。如果是这种情况,这里有一个很好的教程,称为将 EF “代码优先”与现有数据库一起使用(特别是第 5 步)。

于 2012-05-30T20:36:06.533 回答
0

我会假设你想要的是实际上有一种方法可以从这个类导航到 productmanager / projectmanager。在这种情况下,您可以考虑将导航属性添加到此类的模型图中,该属性将指向表示项目/产品经理的基础模型。

于 2012-05-30T17:17:21.147 回答