4

私は最初にMySQLデータベースでEF4.3コードを使用しています。サーバーでのストアドプロシージャの実行に問題があります。コードは次のようになります。

ExecuteFunction<SomeResultType>("StoredProcName",parameter1)

エラーが発生しますFunctionImport'StoredProcName'がコンテナ'CodeFirstContainer'に見つかりませんでした。

CodeFirstContainer.StoredProcNameという名前を付けようとしましたが、うまくいきませんでした。誰かがこの問題について何か考えを持っていますか?

ありがとう、

4

1 に答える 1

6

ストアドプロシージャをEDMXにインポートし、そのための関数インポートを作成しましたか?ExecuteFunctionEDMXと関数のインポートに依存しています。コードファーストを使用している場合は使用できません。インスタンスまたはインスタンスを介してアクセス可能なデータベースインスタンスでExecuteStoreQuery/ExecuteStoreCommandを使用する必要があります。ObjectContextSqlQueryExecuteSqlCommandDbContext

于 2012-04-27T13:00:32.657 に答える