0

私は、外部キーまたは主キーがないテーブルを含むOracleデータベースを持っています。これらのテーブルとのやり取りを処理するストアドプロシージャをいくつか作成し、いくつかのパラメータをとり、いくつかの値を返します。ストアドプロシージャでasp.net MVCデータベースを最初に作成する方法?

EFを使用してasp.net MVCアプリケーションを作成し、ストアドプロシージャのみを使用してこのデータベースを処理したいと考えています。私はエンティティや何かとしてアプリケーションにテーブルのいずれかを持っていきたいとは思わない。

私はこれを検索していますが、テーブル(エンティティ)自体がEDMにあり、ストアドプロシージャが相互作用のために追加されている例があります。

EX:

enter image description here

それはEFだけストアドプロシージャに対処し、これらのストアドプロシージャに基づくモデルを私に提供するために取得することはできますか?はいの場合は、私に適切な資料を送ってください。

おかげで、

答えて

0

あなたは、直接dbContextにExecuteStoreQueryListまたは同等品を使用して結果が返されたDTOモデルを作成することができます。 サンプル:

using (var ctx = DataContext()) 
{ 
    return ctx.ExecuteStoreQueryList<MyModel>(
     "EXEC dbo.[xxx] @xxx, @xxx, @xxx, @poleID, @xxx", 
     new SqlParameter("xxx", xxx), 
     new SqlParameter("xxx", xxx), 
     new SqlParameter("xxx", (object)xxx?? DBNull.Value), 
     new SqlParameter("xxx", (object)xxx?? DBNull.Value), 
     new SqlParameter("xxx", (object)xxx?? DBNull.Value) 
    ); 
} 
関連する問題