で次の操作を実行する方法を、どのように私は(:)#下さいC)LINQでこれを実装するのです私は、次のSQLを持ってLINQ
SELECT a.Category, a.Description, a.Item, a.[Value], a.Loading, a.MaxDiscount, MIN(b.EffectiveDate) AS FromDate, a.EffectiveDate AS EndDate, a.SortOrder, a.ID
FROM List a
LEFT OUTER JOIN List b ON a.[Value] = b.[Value] AND a.Category = b.Category AND a.Description = b.Description AND a.Item = b.Item AND a.EffectiveDate < b.EffectiveDate
GROUP BY a.Category, a.Description, a.Item, a.[Value], a.Loading, a.MaxDiscount, a.SortOrder, a.EffectiveDate, a.ID
HAVING (a.Category = 'General') AND (a.Description = 'Cover') AND (a.EffectiveDate <= CONVERT(DATETIME, '2009-04-01 00:00:00', 102)) AND (MIN(b.EffectiveDate) >= CONVERT(DATETIME, '2009-04-01 00:00:00', 102) OR MIN(b.EffectiveDate) IS NULL) AND (a.Item = 'Type')
ORDER BY a.SortOrder
私は
var query = from a in List.All() join b in List.All()
on new {a.Value,a.Category ,a.Description,a.Item}
equals new {b.Value,b.Category ,b.Description,b.Item} into temp
(亜音速のLINQを使用して)次ています
私はどのように私はあなたのクエリのSP(ストアドプロシージャ)を作成することをお勧めします
少なくとも、私たちはあなたがこれまでに得たものを見せてください。さもなければ、私たちはあなたのためにすべての仕事をしてしまい、何も学ばれません。 – leppie
私は以下を持っています(SubSonic Linqを使用しています) var query = from a List.All() List.All()にある にbを結合する新しい{a.Value、a.Category、a.Description、a。アイテム} は新しく{b.Value、b.Category、b.Description、b.Item}と等しくなります a.EffectiveDate
Podge