2

EF v4.3 を使用していますが、ストアド プロシージャの更新に問題があります。

モデル ブラウザーで、更新するストアド プロシージャを選択しました (更新する関数のインポートと複合型があります)。

右クリックして Add Function Import を選択しました。通常のウィンドウが開きます。

私の最初の問題は、「コレクションを返す」ラジオボタンがComplexではなくNoneに設定されているため、定義された複合型がすでに存在するという事実をEFが自動的に検出しないことです。

とにかく、正しい複合型を選択して「更新」ボタンを押しました。ストアド プロシージャ ボックスには正しい複合型が入力され、変更が必要な行はアクション列で「更新」としてマークされます。

[OK] を押すと、メッセージ ボックスに "FunctionImport 名が一意であることを確認してください" というエラー メッセージが表示されます。

Function Import を削除することでこの問題を解決できますが、毎回実行したくはありません。アップデートが機能しないのはなぜですか? 私は何を間違っていますか?

ご協力いただきありがとうございます。

ミケーレ

4

1 に答える 1