我有以下Log
表
int LogID
text Name
datetime CreationTime
text Content
int CreatorID
我尝试获取具体Creator
Creator creator = myDataContext.Creator.Single<Creator>(cr => cr.Name == name);
var query = (from l in myDataContext.Log
where l.CreatorID == creator.CreatorID
select l).ToList<Log>();
但在返回的列表中Creator
为空。
如何获取给定Creator
的日志列表?
答案 0 :(得分:3)
您需要设置LoadOptions:
DataLoadOptions dataLoadOptions = new DataLoadOptions();
dataLoadOptions.LoadWith<Log>(l => l.Creator);
myDataContext.LoadOptions = dataLoadOptions;
答案 1 :(得分:0)
var logs = myDataContext.Logs.Include("Creator").Where(c => c.Creator.Name == name).ToList();