POCOオブジェクトにデータを返すために、Entity Framwork 4.xでストアドプロシージャを使用する方法についてアドバイスが必要です。エンティティオブジェクトからPOCOオブジェクトにデータをコピーする必要はありません。私はストアドプロシージャを実行し、データを自分のPOCOクラスに直接ロードしたいと思っています。Entity FrameworkストアドプロシージャとPOCO
これを行う方法はありますか? Nhibernateで使用するようなマッピングが必要ですか?もしそうなら、このマッピングは属性に基づいていますか?
編集:
SqlParameter p1 = new SqlParameter("@p1", "xxxx");
SqlParameter p2 = new SqlParameter("@p2", "yyyy");
SqlParameter[] parameters = new SqlParameter[2];
parameters[0] = p1;
parameters[1] = p2;
returned = base.ExecuteStoreQuery<YourClass>("exec your_stored_proc_name @p1, @p2", parameters);
@MystereMan :) –
これは、少なくとも 'のSQLQuery( "EXEC SPROCNAMEを")'必要のようです。 sprocにパラメータがある場合は、SQL文にもパラメータを含める必要があります。 –
xr280xr