2010-05-29 45 views
1

我有一个类用户和一个类历史。历史有'用户'属性,用户有'历史'属性。所以有一个数据库关系。ASP.NET MVC - 无法访问数据库关系中的父类(LINQ TO SQL)

但是当我创建一个新的用户历史记录类并设置UserID属性时,我无法访问'用户'属性。

var history = new History { UserID = 1 }; 
// history.User = null ??? 

如何获取用户?

回答

3

我认为你需要创建一个新的User,然后设置UserID属性:

var history = new History(); 

history.User = new User { UserID = 1 }; 
+1

+1我自己的模型类会以这种方式工作。设置关系键(UserId)不会加载相关对象(用户)。获取完整的用户对象将是数据访问操作,并且不支持该模型。 – 2010-05-29 21:25:41

+0

谢谢!现在效果很好。 – Alex 2010-05-29 21:38:57