powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ - Join by Using Composite Keys
3 сообщений из 3, страница 1 из 1
LINQ - Join by Using Composite Keys
    #35248988
This example shows how to perform join operations in which you want to use more than one key to define a match. This is accomplished by using a composite key. You create a composite key as an anonymous type or named typed with the values that you want to compare. If the query variable will be passed across method boundaries, use a named type that overrides Equals and GetHashCode for the key. The names of the properties, and the order in which they occur, must be identical in each key
Тем кто соединяет по двум и более полям прошу обратить на последнюю фразу!
...
Рейтинг: 0 / 0
LINQ - Join by Using Composite Keys
    #35249356
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
круто, не знал, но сложновато конечно...
...
Рейтинг: 0 / 0
LINQ - Join by Using Composite Keys
    #35250251
Bill Great
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зыкруто, не знал, но сложновато конечно...
А если это всё с группировкой то выглядит монстровидно!
from c in RashNaklDtls
group c by new { c.Partia.par_va_id, c.Partia.par_pk_id } into grp
join arc in this.VariArtcs on grp.Key.par_va_id equals arc.va_id
join pak in this.Packings on
new { va = grp.Key.par_va_id, pk = grp.Key.par_pk_id }
equals
new { va = pak.pk_va_id, pk = pak.pk_id }
orderby arc.va_articul, pak.pk_descr

select с
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ - Join by Using Composite Keys
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]