エンティティフレームワーク4は、挿入時にサーバーで生成されたGUID IDをまだサポートしていませんか? Ididフィールドにnewid()という既定値が設定されていますが、Entity Frameworkは値を空のGUIDに設定しています。データベースの空のGUIDと私のオブジェクトのidフィールドの空のGUIDになります。これはまだサポートされていないのですか、私のモデルで何かを変更する必要がありますか?EF4とサーバー生成ユニークID Id
2
A
答えて
1
解決策が見つかりました。基本的にエンティティフレームワークのマークアップは適切に生成されません。
http://leedumond.com/blog/using-a-guid-as-an-entitykey-in-entity-framework-4/
(壊れたリンク、宣伝にリダイレクト)
0
「StoreGeneratedPattern」フィールドを更新すると、生成されるコードを正しく更新されないことを意味Visual Studioでエンティティデザイナーに問題があります。つまり、EFはエンティティのGUIDをSQL Serverに渡すため、サーバーはnewid()またはnewsequentialid()を実行しません。
デビッドは言うとおり、Microsoftはpatchをリリースしました。
関連する問題
- 1. MongoDBのヘルプとユニークなIDの生成
- 2. ユニークなユーザーID
- 3. アンドロイド:ユニークなIDジェネレータとロケール
- 4. TeamViewer C#のようなユニークなIDを生成するには?
- 5. mysql sphinxがユニークなIDを生成する
- 6. ユニークなID :: InterlockedIncrement(VC++)
- 7. Thinktecture IDサーバーと認証サーバー
- 8. ユニークな連絡先ID
- 9. ユニークIDで割り当て
- 10. ユニークなコンピュータID @ Javaアプレット
- 11. RのユニークIDとカウントの差
- 12. クライアント側ID生成戦略
- 13. ID番号の生成
- 14. ID生成のnosqlストレージ
- 15. PythonでユーザーIDを生成
- 16. 自動ID生成とマッピング_id NEST
- 17. SQLサーバーID
- 18. ユニークなIDを生成する最良の方法クライアントサイド(JavaScriptを使用)
- 19. Google App Engineでユニークで不透明なユーザーIDを生成する
- 20. javascriptループ内でユニークなIdボタンを作成
- 21. PerlでユニークIDを作成する方法
- 22. ユニークIDを使用したJavascriptテスト
- 23. sys.dm_tran_current_transaction。トランザクションIDをユニークにする方法
- 24. CreateUserWizardのCreateUSerボタンのユニークID asp.net
- 25. Android - ユニークで一定のデバイスID
- 26. JavaScript関数のユニークIDの変数
- 27. php mysql uploadにユニークIDを追加
- 28. シーケンス・オブジェクトから生成されたID付きデータベース作成ID付き
- 29. POS用のトランザクションIDを生成
- 30. faceletコンポーネントの自動生成ID
あなたが気付いたように、VSのデザイナーとウィザードはSSDLとCSDLを同期させません。このケースではStoreGeneratedPatternですが、他の多くの属性にも同じことが適用されます。私はそれを検出して修正するツールを持っています。http://huagati.com/edmxtools/の 'model comparer'機能を参照してください。 – KristoferA
@David Osbornリンクが壊れています – Samuel
-1:link-answersは役に立たない;結局のところリンクが途切れると、答えは役に立たない。 – ANeves