У меня есть источник данных с столбцами id, myname, eventime, ceasetime.Мне нужно выяснить повторяющиеся диапазоны дат для данного ключа.Я пытался использовать -
(from data1 in myDatasource
from data2 in myDatasource
where data1.SeqId != data2.SeqId
&& data1.myname ==data2.myname
where data1.Event_Time <=data2.Cease_Time
&& data1.Cease_Time > data2.Event_Time
select data1).Distinct();
, но это слишком медленно, так как я думаю, что каждая строка сравнивается со всеми остальными строками.Я хочу сначала сгруппировать myName, а затем применить условие where.Дело в том, что условие может возвращать несколько строк. Кто-нибудь может предложить как-нибудь
regards