こんにちは私はLINQでSQL文を書く方法を見つけようとしていますが、それは今のところSQLコマンドです:LINQ GROUP BYとMAX()
SELECT cs.Site_Name, MAX(ed.EffectiveDate_Date)
FROM [WAPMaster].[Factsheets].[EffectiveDate] ed,
[WAPMaster].[Configuration].[Site] cs
WHERE cs.Site_Id = ed.EffectiveDate_SiteId
GROUP BY cs.Site_Name
誰かが私にlinqの構文を教えてもらえますか?おかげ
**は私がこれまでに(感謝levanlevi)
var test = (from e in this._wapDatabase.EffectiveDates
join c in this._wapDatabase.Sites
on c.Site_Id equals e.EffectiveDate_SiteId
group e by c.Site_Name into r
select new
{
r.Key.SiteName,
EffectiveDate = r.Max(d => d.EffectiveDate_Date)
});
これをしようとしているしかし、私は次のエラーを取得しています:
http://i.stack.imgur.com/AkJ5V.png
ジャストノートLINQに* SQL *クエリを*すばやく*翻訳しても意味がありません。 SQLを使用してください。 Linq *は良くない*。 – Tigran