1

Entity Framework 5.0 の使用を開始したい .Net アプリケーションがいくつかありますが、問題は、顧客が次のデータベース エンジンのいずれかを使用することを選択できることです。

  • SQL Server (顧客の 95% がこのエンジンを使用)
  • Oracle (3% がこのエンジンを使用)
  • DB2 (2%)

ご覧のとおり、圧倒的多数のお客様が SQL Server を使用しています。私の質問は、各データベース エンジンがまったく同じスキーマ レイアウトを持つと仮定すると、エンティティ接続文字列を変更して、これらの各エンジン タイプをターゲットにするだけでよいということです。正しいですか?

これが単純な質問のように思われる場合は申し訳ありませんが、ここで正しい軌道に乗っていることを確認したかっただけです.

4

1 に答える 1

1

Entity Framework はわかりませんが、DB エンジンには多くの違いがあります。

たとえば、セキュリティは DB2 では常に外部 (OS セキュリティ) ですが、Oracle ではほとんどの場合内部です。手続き言語が異なりますので、マルチプラットフォームのアプリケーションには使用しないでいただきたいと思います。

最良の方法は、各データベースで実行を試み、すべてのデータベースで機能するように手順を調整することですが、接続文字列を変更するためにさらに多くのことを行う必要があると思います。

于 2013-04-02T12:20:18.990 に答える