1

こんにちは、以下のようなエンティティ フレームワークを使用してストアド プロシージャを実行しようとしています。

var empid = new SqlParameter("@empid", "E001");
                    var dept = new SqlParameter("@dept", "D001");

                    var selectData = dbContext.ExecuteStoreQuery<EmpDO>("getEmployeeDetails @empid, @deptid", empid, deptid);

アプリケーションを実行しようとすると、以下のエラーが発生します。何か案が?

ここに画像の説明を入力

4

2 に答える 2

0

過去に出題された質問については、以下のリンクを参照してください。メソッドが EFPrivderWrapperToolkit に実装されていない限り、エラーが発生する理由についての質問に答えるはずです。DbCommand メソッドはツールキットによってオーバーライドされますが、実装されていません。

/// <summary>
        /// Creates and returns a <see cref="T:System.Data.Common.DbCommand"/> object associated with the current connection.
        /// </summary>
        /// <returns>
        /// A <see cref="T:System.Data.Common.DbCommand"/> object.
        /// </returns>
        protected override DbCommand CreateDbCommand()
        {
            throw new NotSupportedException();
        }

同様の StackOverflow の質問

于 2013-09-11T18:02:38.600 に答える