その主キーを持っていた人のデータベースEDMXの作成にのみ表およびビューが追加されている.NETでEDMXを作成する際の問題。
は、この問題は簡単に解決しますが、単に表またはビュー内の列の主キーを作成するが、私はそれが必要な理由、実際の理由を持っていませんでした?
誰もがその背後にある理由を説明していただけますか?
EdmxにはPrimary_Keyが必要ですか?
6
A
答えて
2
エンティティフレームワークでは、特定のデータセット内で一意のデータを識別するために主キーが必要です。エンティティを内部的に検索し、可能な限り最高のパフォーマンスを実現する方法にまで及んでいます。 Entity Frameworkの機能の例については
、1はDictionary<EntityKey, EntityEntry>
として定義され、コレクションのシリーズに追加、削除され、修正、および変更されていないエンティティのコレクションを保持変更の追跡、です。これらのコレクションを効果的に処理するには、タイムリーにコレクションに必要なCRUD操作を実行するためのキーが必要です。その結果、そのキーが必要です。
更新:
キーがありキーレスのオブジェクトのコレクションは、同様もあるが、それは恐ろしいキーをキャストする必要があるだろうと検索のパフォーマンス(または箱なしていDictionary<object, EntityEntry>
として定義されていている場合値の型)を使用できるようにします。あなたが(そのことについてまたは削除)のアップデートを実行するときにオブジェクトを追跡するために使用されます
+0
本当に役に立ちます –
関連する問題
- 1. ORDER BY [PRIMARY_KEY]は単純にインデックスを使用する必要がある場合はソート順を適用する必要がありますか?
- 2. 私は常にストアドプロシージャの変更でedmxを更新する必要がありますか?
- 3. Rails 5.1 - primary_keyとforeign_keyにデータベースインデックスを作成する必要がありますか?ここ
- 4. EDMXはどこですか
- 5. EDMX要素を返すヘルプ
- 6. EDMXはこれ以上EDMXではありませんか?
- 7. UdpClientにはStreamReaderが必要ですか?
- 8. Ext.layout.CardLayoutにはフルスクリーンが必要ですか?
- 9. Hugoにはテーマが必要ですか?
- 10. Reducerには何が必要ですか?
- 11. カスタムロンボクエクステンションにはロンボクパッケージが必要ですか?
- 12. ライブラリプロジェクトにはproguard.cfgが必要ですか?
- 13. セマフォにはシステムコールが必要ですか?
- 14. OpenTokにはandroid.hardware.camera.autofocusが必要ですか?
- 15. ClojureにはJDKが必要ですか?
- 16. AppDomain.DoCallBackにはReflectionPermissionが必要ですか?
- 17. IrrlichtにはOpenGLが必要ですか?
- 18. リアルタイムメッセージングシステムには何が必要ですか?
- 19. Delegate.BeginInvokeにはMemoryBarrierが必要ですか?
- 20. reader.GetDoubleにはintが必要ですか?
- 21. ALSにはゼロエントリが必要ですか?
- 22. apnsにはsslが必要ですか?
- 23. KotlinにはJDKが必要ですか?
- 24. Linuxにはユーザースペーススタックが必要ですか?
- 25. distには何が必要ですか?
- 26. APIにはステータスメソッドが必要ですか?
- 27. リポジトリにはインターフェイスが必要ですか?
- 28. phpmailerにはstrip_tagsが必要ですか?
- 29. tf.train.replica_device_setterにはtf.contrib.learn.Experimentが必要ですか?
- 30. ジャスミンにはsinon.jsが必要ですか?
、それはEFは、オブジェクトを_identifies_方法です。 –
okkk @BenjaminGruenbaum私はそれは愚かな質問厥だが、私は毎日投票の制限を超えていなかった場合、私は全くばかげた質問ではありません理由 –
を知っていることはありません、私はそれをupvoteと思います。私は、私よりもアーキテクチャをよく知っている人たちから興味深い答えを待っています(私はちょっと前にブログ記事でそれを読んでいます)。 –