Asp.net mvc ASP.NET MVC-Can';t访问数据库关系中的父类(LINQ到SQL)

Asp.net mvc ASP.NET MVC-Can';t访问数据库关系中的父类(LINQ到SQL),asp.net-mvc,linq-to-sql,Asp.net Mvc,Linq To Sql,我有一个class用户和一个class历史。历史记录具有“用户”属性,用户具有“历史记录”属性。所以这里有一个数据库关系 但是,当我创建一个新的用户历史记录类并设置UserID属性时,我无法访问“User”属性 var history = new History { UserID = 1 }; // history.User = null ??? 如何获取用户?我认为您需要创建一个新的用户,然后设置用户ID属性: var history = new History(); history.Us

我有一个class用户和一个class历史。历史记录具有“用户”属性,用户具有“历史记录”属性。所以这里有一个数据库关系

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

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

如何获取用户?

我认为您需要创建一个新的
用户
,然后设置
用户ID
属性:

var history = new History();

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

+我自己的模型类就是这样工作的。设置关系键(UserId)将不会加载相关对象(User)。获取完整的用户对象将是一个数据访问操作,在模型中不受支持。