Попытка присоединиться к столбцам с LINQ - PullRequest
2 голосов
/ 18 января 2010

Пока что, посмотрев обучающие видео по ссылке, я прекрасно получаю доступ к одной таблице данных и имею дело с результатами.Применяя это на практике в офисе, я сталкиваюсь со многими объединениями, которые мне нужно преобразовать в LINQ ...

SELECT Modules.TemplateFileName FROM Модули INNER JOIN Grouping ON Modules.ID = Grouping.ModuleID WHERE (Grouping.ID = @id)

(@ id получен из строки запроса)

Может ли кто-нибудь показать мне пример синтаксиса, необходимого для его работы?

Спасибо и всего наилучшего.

Ответы [ 3 ]

1 голос
/ 18 января 2010

Это должно помочь вам начать ...

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 }
1 голос
/ 18 января 2010
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 };
1 голос
/ 18 января 2010

Если вы смотрите на выполнение JOINS в LINE to 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
                   };

Вы можете сделать Google Serach и найти много примеров на нем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...