2016-10-28 7 views
1

データベース内のフィールドの値を生成しないようにエンティティフレームワークに明示的に通知する点は何ですか? ValueGeneratedOnAddまたはValueGeneratedOnAddOrUpdateの2つのオプションがありますが、フレームワークはデフォルトで値を生成しているので、その方法で手動で無効にする必要がありますか?そうでない場合は、ValueGeneratedNever()は何のためのものなのでしょうか?それは何の利点ですか?EFコア:ValueGeneratedNever()とこのメソッドをまったく使用しない場合

答えて

2

たとえば、主キーを手動で割り当てたい場合は、このメソッドを呼び出す必要があります。通常、EFは主キーのプロパティが自動的に生成されると想定します。

関連する問題