为了测试DataLoadOptions我自己新建了两张表 Item表,ItemComment表,两张表是一对多的关系.按照关系生成了linqtosql类.但我照网上的方法编写以下代码.
EmpContextDataContext EmpContext = new EmpContextDataContext();
EmpContext.Log = Console.Out;
DataLoadOptions options = new DataLoadOptions();
options.LoadWith<Item>(item => item.itemId);
EmpContext.LoadOptions = options;
var empGroup = from emp in EmpContext.Item where emp.itemId == 1 select emp;
empGroup.ToList();
生成的SQL语句是这样的.SELECT [t0].[itemId], [t0].[itemName]
FROM [dbo].[Item] AS [t0]
WHERE [t0].[itemId] = @p0', N'@p0 int', @p0 = 1
但网上的结果应该是生成两个表的联合查询join语句,不知道那里有问题,望指点,谢谢.
wangcheng