2012-04-27 7 views
-1

Entity Frameworkの新機能です。 Entity Frameworkに変換する必要のあるデータベースクエリがあります。 LinQでEnityにクエリを書く方法Entity Frameworkでクエリを書き込む方法

誰かが私を助けることができますか?

SELECT 
    FLD1, 
    FLD2, 
    SUM(FLD3), 
    (TO_CHAR(FLD4,'MM/DD/YYYY')) 
FROM 
    TABLE1 
WHERE 
    (FLD2=XXX) AND 
    (FLD3 BETWEEN TO_DATE(VARDATE,'MMDDYYYY') AND TO_DATE(VARDATE1,'MMDDYYYY')) 
GROUP BY 
    FLD1, 
    FLD2, 
    FLD4 

答えて

0

まあ...情報がまばらで、このようなケースがたくさんあります。

_context.SomeObject 
    .Where(x=>x.SomeField == "SomeValue" && x.SomeField > 5 && x.SomeField < 10) 
    .Select(x=>new { x.SomeField1, x.SomeField2, x.SomeField2, SomeField4 = x.SomeChildCollection.Sum(y=>y.SomeChildvalue) 
.GroupBy(x=>new {x.SomeField1, x.SomeField2, x.SomeField3}) 
.ToList() 

これは、キー、値SomeField1、SomeField2、SomeField3持つオブジェクトであり、オブジェクトが選択4つの特性を有する匿名投影あろう基をもたらすであろう。

日付に関するいくつかの種類の比較では、EntityFunctionsを使用する必要があります。

関連する問題