1. ホーム
  2. asp.net-core

[解決済み] Entity Framework Coreでストアドプロシージャを実行するには?

2023-05-04 06:01:42

質問

ASP.NET CoreアプリでEF Core 1.0を使用しています。ストアドプロシージャを実行するための適切な方法を教えてください。古いメソッドで ObjectParameters((IObjectContextAdapter)this).ObjectContext.ExecuteFunction は動作しません。

どのように解決するのですか?

EF Core 1.0 のストアドプロシージャのサポートは現在解決され、これはまた、複数の結果セットのマッピングをサポートします。

修正の詳細については、こちらをご覧ください。

そして、c#でこのように呼び出すことができます。

var userType = dbContext.Set().FromSql("dbo.SomeSproc @Id = {0}, @Name = {1}", 45, "Ada");