データベースファーストを使用してEntity Frameworkにマップされたストアドプロシージャがあります。これは、ストアドプロシージャを実行するために呼び出すことができる強く型付けされたメソッドを作成します。私は重要な問題に遭遇しました。しかし、ストアドプロシージャで定義されているデフォルトのパラメータで作成されたこれらのメソッドを呼び出す方法はありません。これは、以下を意味します。Entity Framework - 既定のパラメータでストアドプロシージャを呼び出す
a)デフォルトのパラメータ値が変更された場合、脆いメソッド呼び出しにデフォルトのパラメータを手動で追加する必要があります。
b)メソッドオーバーロードを手作業で記述します。これは、基本的に、データベースからモデルを生成する利点を基本的に排除します。
この問題を解決する方法があれば、誰にも分かりますか?
ありがとうございました。
エンティティプロパティのデフォルト値は、プロパティウィンドウからいつでも設定できます。それは役に立ちません。 –
これは、デフォルト値を手作業で入力することになります。デフォルト値を変更した場合、自動的にモデルとの同期を保つことはできません。 – MgSam
サーバからのデフォルト値を提供するprocsを書くことができますか? –