EFコア:ValueGeneratedNever()とこのメソッドをまったく使用しない

c# entity-framework entity-framework-core

質問

エンティティフレームワークにデータベースのフィールドの値を生成しないように明示的に指示するポイントは何ですか? ValueGeneratedOnAddまたはValueGeneratedOnAddOrUpdateという2つのオプションがありますが、フレームワークはデフォルトで値を生成するので、そのメソッドを手動で無効にする必要がありますか?そうでない場合、 ValueGeneratedNever()は何のためのものなのでしょうか?また、その利点は何ですか?

受け入れられた回答

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



Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ