到目前为止,在观看链接上的教程视频后,我很好地访问了一个数据表并处理结果。在把这个付诸实践,在我面对了很多的连接,我需要转换为LINQ办公室...尝试使用LINQ加入列
SELECT Modules.TemplateFileName FROM模块INNER JOIN 上进行分组Modules.ID = Grouping.ModuleID WHERE(Grouping.ID = @id)
(@id来自查询字符串)
任何人都可以请告诉我,使其工作所需的语法的例子吗?
感谢和问候。
到目前为止,在观看链接上的教程视频后,我很好地访问了一个数据表并处理结果。在把这个付诸实践,在我面对了很多的连接,我需要转换为LINQ办公室...尝试使用LINQ加入列
SELECT Modules.TemplateFileName FROM模块INNER JOIN 上进行分组Modules.ID = Grouping.ModuleID WHERE(Grouping.ID = @id)
(@id来自查询字符串)
任何人都可以请告诉我,使其工作所需的语法的例子吗?
感谢和问候。
如果你正在寻找perforing JOINS在网上SQL,这里有一个例子:
AdventureWorksDataContext aw = new AdventureWorksDataContext();
aw.Log = Console.Out;
var entities = from e in aw.Employees
join ea in aw.EmployeeAddresses on e.EmployeeID equals ea.EmployeeID
join a in aw.Addresses on ea.AddressID equals a.AddressID
join c in aw.Contacts on e.ContactID equals c.ContactID
where e.EmployeeID == employeeID
select new
{
Title = e.Title,
FirstName = c.FirstName,
LastName = c.LastName,
City = a.City,
AddressID = ea.AddressID
};
你可以做一个谷歌的检索算法,并找了很多例子就可以了。
这应该让你开始...
var fileName = from mod in db.Modules
join groupings in db.Grouping on mod.ID equals groupings.ModuleID
where groupings.ModuleID == idFromQueryString
select new { mod.TemplateFileName }
var example = from m in dataContext.Modules
join g in dataContext.Grouping on m.ID equals g.ModuleID
where g.ID == groupID
select new { m.TemplateFileName };
听起来像是你没有一个实际的问题,而只是要我们做你的工作对你来说,不是吗? – bzlm 2010-01-18 08:13:05
这里有一个很好的:http://www.hookedonlinq.com/LINQtoSQL5MinuteOverview.ashx – bzlm 2010-01-18 08:14:42
如果你没有什么有用的补充。相反,什么都不加。 – 2010-01-18 08:39:14