ADO.NET Entity FrameworkとIDの列

.net entity-framework identity sql-server

質問

Entity FrameworkはID列を認識していますか?

SQL Server 2005 Express Editionを使用しています。主キーがID列であるテーブルがいくつかあります。これらのテーブルを使用してエンティティモデルを作成し、新しいモデルを作成するためにエンティティデータソースとフォームビューへの結合と一緒にモデルを使用すると、identity列に値を入力するように求められます。フレームワークがID列の値を要求しないようにする方法はありますか?

人気のある回答

私はこの記事がかなり古くなっていることを知っていますが、これは次の人が「Entitiy Framework」と「Identity」をグーグル検索で聞くのを助けるかもしれません。

"Identity"プロパティが設定されている場合のように、Entity Frameworkはサーバー生成の主キーを尊重するようです。ただし、アプリケーション側モデルでは、 CreateYourEntityHereメソッドで主キーを指定する必要があります。ここで指定されたキーは、コンテキストへのSaveChanges()呼び出しで破棄されます。

これに関する詳細な情報はこちらのページにあります。



Related

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