我正在创建我的第一个MVC 2 applicaiton。我遵循书中的expamples,并创建了一个ADO.NET实体数据模型,它可以自动生成model.edms和model.designer.cs文件。然后我在模型文件夹中创建了一个repository.cs文件来存储我的检索数据的方法。当我使用这些方法从我的表中检索对象时,foriegn键属性返回null。这里是我的方法MVC 2与实体数据模型返回NULL为外键
private LanTracerEntities2 entities = new LanTracerEntities2();
public Employee FindEmployee(string empId)
{
var emp = from employee in entities.Employees
where employee.LogIn == empId
select employee;
return emp.FirstOrDefault();
}
一个Employee表中有以下几列: ID EmpFName EmpLName EmpInitial 电话 的LogIn 电子邮件 LOCID
LOCID是foriegn键连接起来,作为地点表。当我运行该方法时,它会为每个属性返回一个值,但LocID。 LocID为空。表中有数据。这不是我唯一对foriegn关键属性返回null的对象。我怎样才能得到返回FK值的方法?
你的问题与MVC无关。它更像是一个LINQ to Entities问题。 – 2011-04-11 20:56:42