Объедините две или более таблицы в один объект - PullRequest
0 голосов
/ 11 января 2011

Мне нужно объединить две или более таблицы в один объект с помощью C # 4,0 ... Я написал класс для таблицы, который включает в себя простой выбор selectbyid вставки update и update .... он отлично работает для одной таблицы. .. кстати, у меня есть два атрибута, которые определяют имя столбца и имя ключа таблицы ... используя все это, я могу создавать свои простые методы, но мне нужно выбрать и обновить больше таблиц в одном объекте или методе ... что я должен делать или что бы вы предложили об этом ... Пример:

пользователи и таблица клиентов У меня есть внешние ключи, которые определили ...

1 Ответ

0 голосов
/ 11 января 2011

Если вы используете linq to sql, вы можете присоединиться к другим таблицам, например

 var q = 
   from s in db.Suppliers
   join c in db.Customers on s.City equals c.City
   select new {
      Supplier = s.CompanyName,
      Customer = c.CompanyName,
      City = c.City
   };

, просто скопировав и вставив образец MSDN LINQ to SQL: .NET Language-IntegratedЗапрос для реляционных данных

...