0

私が現在取り組んでいるプロジェクトは、Oracleデータベースからデータを取得するためにODataサービスに接続しています。LINQPadを使用すると、クエリを実行して、期待するデータを返すことができます。LightSwitchで発生している問題は、複合キーの操作です。

これが私が使用しているLINQステートメントです:

from s in SYP_PROJECTS
where s.SYP_PRO_DISTNO == 5
where s.SYP_PRO_ITEMNO == Decimal.Parse("15.1")
select s

複合キーを使用してデータソースに対してLINQステートメントを使用し、LightSwitchからパラメントを渡すにはどうすればよいですか?

実在物

4

1 に答える 1

0

次のコードは私の元の質問に答えました

    partial void ReturnFromCode_PreprocessQuery(string DistrictNo, ref IQueryable<SYP_PROJECT> query)
    {
        query = (from myProjects in query
                 where myProjects.SYP_PRO_DISTNO == Int16.Parse(DistrictNo) 
                 //where myProjects.SYP_PRO_DISTNO == 5 && myProjects.SYP_PRO_ITEMNO == Decimal.Parse("15.1")
                 orderby myProjects.SYP_PRO_DISTNO descending
                 select myProjects);
    }
}
于 2012-09-17T18:02:16.517 に答える