I次のコードを持っている:これはうまく機能しているエンティティフレームワークで使用されるハードコーディングされたSQLのSELECTクエリを交換し
context.Database.SqlQuery<MyEntityType>("Select a,b from MyTableA inner join MyTableB on MyTableA.column = MyTableB.column);
、それは私にMyTableとし、MyTableBでいっぱいMyEntityTypeのリストを返します。
問題は、自分の選択がcsharpファイルにハードコードされていることです。私は、SQLオブジェクトにそれを持って、ちょうどそこにこのSQLオブジェクトの名前を入れたいと思います。しかし、私はそれを行う方法を知らない。私はそれを保存されたproecudreまたは機能に入れなければならなかったか?はいの場合は、ハードコーディングされたクエリをこの関数の名前で置き換えるか、ストアドプロシージャで十分でしょうか?あなたの助けを事前に
おかげ
あなたはエンティティフレームワークを使用しています。 EFにはチュートリアルの使い方と、LINQクエリを使ったオブジェクトの処理方法があります。それを見たことがありますか? [チュートリアルへのリンク](http://www.entityframeworktutorial.net/) – Tatranskymedved