到目前爲止,在觀看鏈接上的教程視頻後,我很好地訪問了一個數據表並處理結果。在把這個付諸實踐,在我面對了很多的連接,我需要轉換爲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