sql >> データベース >  >> RDS >> Sqlserver

エンティティフレームワークを使用してストアドプロシージャを実行する

    SqlQueryを呼び出すことができます EntityFrameworkデータコンテキストから。

    context.Database.SqlQuery<YourType>("exec usp_StoredProcedure").ToList()
    

    例として、クエリ結果をマップして戻すためのクラスが必要になります。

    public class YourType
    {
       public string Property1 { get; set; }
       public string Property2 { get; set; }
    }
    

    以下に示すように、クエリにパラメータを指定することもできます。

    SqlParameter parameter1 = new SqlParameter("@Parameter1", "Value");
    context.Database.SqlQuery<YourType>("exec usp_StoredProcedure @Parameter1", parameter1).ToList()
    


    1. MySQLで数値をフォーマットする方法

    2. OracleStreamsのターゲットスキーマでのテーブルのドロップの防止

    3. SQLServer2008のリードラグ機能の代替

    4. ON [PRIMARY]とはどういう意味ですか?