假设我创建了一个新的Entity Framework Code First实体(保持简单易懂):
public class Product
{
public int ProductId { get; set; }
public string ProductName { get; set; }
public int? ProductManager { get; set; }
}
ProjectManager
表示可选的员工ID
是否有办法从单独的数据库表或视图中提取员工的姓名(以及可能的其他补充,不可修改的信息)(您可以在其他地方推断出employeeID
,employeeName
的简单表格)?
我该如何处理?我必须先使用数据库吗?
目标是只在匹配时在MVC的索引或详细信息视图中显示此信息 - 而不是编辑员工信息。
答案 0 :(得分:0)
我认为你想要的是真正有办法从这个类导航到productmanager / projectmanager。在这种情况下,您可以考虑为此类的模型图添加导航属性,该属性将指向表示项目/产品管理器的基础模型。
答案 1 :(得分:0)
从您的评论中,我的猜测是您已经在表格中有一些数据,您希望将其与您将创建的新表格中的一些数据一起提取出来。如果是这种情况,这里有一个很好的教程,名为Using EF “Code First” with an Existing Database(特别是第5步)。