0

これについては、Web のいたるところに、相反する紛らわしいアドバイスがたくさんあります。そして、私はこれを自分自身のために、そして将来そのような情報を探している人のために解決したいと思います.

質問は — Entity フレームは、主キーのないテーブルを持つデータベースでうまく機能しますか?

詳細 : データベースがあり、PK が指定されていないテーブルがたくさんあります。設計が悪いとかどうでもいいのですが、スキーマを変更するために今できることは何もありません。私はそれを処理する必要があります。私たちは MS が好きで、常に MS ツールを使用しているため、EF を使用したいと考えています。MS がこの EF の更新とサポートを継続し、今後も十分な注意を払ってくれることを知っていると、私たちはぐっすり眠ることができます。さて、ここで私がこのウェブサイトや他のウェブサイトで過度に調査した私の燃える質問です. 「私のDBには決してPKを持たないいくつかのテーブルがあることを完全に知っている私のプロジェクトでEFを使用できますか」. 問題の一部は、使いやすさのために EF を使用したいということと、MSphiles であることです。

私は次のようなアドバイスをたくさん聞いています。

  1. うまくいきません。
  2. 動作させることができます。
  3. 全然大したことない…

それが本当に病気になるところです。お知らせ下さい。

4

1 に答える 1

3

まあ、それは主にそれをどのように使用するかによって異なります。主キーがないと、参照整合性を維持できません。したがって、事実上、サブテーブルなどの自動検索はできません。

テーブルの手動結合を行うことができ、それは機能するはずですが、EF の機能が大幅に制限されます。

しかし、これが問題です。私たちが何を言ってもあなたを納得させることはできません。あなたがそれを自分でやっていると納得させるものは何ですか。テスト データベースとテスト アプリを構築します。EF データベースをセットアップします。それがあなたのために働くかどうか見てください。

于 2013-01-11T21:34:09.043 に答える