私はUDLのファイルと関連するウィザードを使って接続文字列をチェックして作成しました。今日、この方法で作成できる接続文字列は、これほど普遍的なものではありません。たとえば、ADO.NET Entity Frameworkは、UDLウィザードで処理できないデコレーションされた接続文字列を作成します。今日のユニバーサルデータリンクを作成するためのツールはありますか?本当に普遍的なデータリンクはどこにありますか?
答えて
私は違いがあると思う:
- 接続文字列の作成を支援しますツール(ポップアップするものをするときに.UDLファイルをダブルクリックします)。このツールはCOMベースで、Ole32.dllに存在し、引き続き動作しています。
- 変更されたことがないの接続文字列の概念。
今日の(つまり:.NET?)接続文字列は、OleDb接続文字列よりも普遍的なものではありません。それらは常に特定のプロバイダーに固有のものです。キーと値のペアは同じではないかもしれませんが、コンセプトは常に存在します。
UDLツールはCOMオブジェクトを使用して動作し、引き続き使用できます。たとえば、Entity Framework接続文字列のUDLツールに拡張機能を書き込むことができます。 Provider Extensible Data Link User Interface API
.UDLファイルはIDBPromptInitializeとIDataInitialize OleDbのインターフェイスを使用して.NET(P/Invoke)で引き続き使用できますが、私は同意していますが、最近はそうではありません:)
普遍的な「データリンクは」すべてデータベースベンダー/バージョンのすべての機能をサポートすることはできません、最もソフトウェアは、社内のデータベースに自分の話をする企業が家の中に書かれているので、をする必要はありませんデータベースに依存しない。
APIに対してコードを作成するのは難しいです。これは、使用しようとしているデータベースとドキュメントが一致しないように、選択したデータベースが提供する機能には適していません。
マイクロソフトでは現在、データベースのAdo.netデータアクセスのサポートを提供する予定であるため、データベースごとにデータアクセスが異なる傾向があります。しかし、ほとんどの人は、単一のデータベースベンダーである。
devArt's dotConnectとDataDirectのようなサードパーティのオプションがありますが、これはネット用のユニバーサルな "データリンク"ですが、値段は安いです。
nHibernateは、ほとんどのベンダーの.netデータベースアクセスレイヤーの上に位置し、ORMを使用したい場合はほとんどの違いを隠します。
- 1. Grepには本当に普遍的なワイルドカードがありますか?
- 2. "普遍的な" Linuxバイナリのリストはどこにありますか?
- 3. 普遍的な変数はどこに格納されていますか?
- 4. アンドロイド普遍的なランドスケープチェック
- 5. 普遍的なディープリンク問題
- 6. CSS普遍的なレイアウト
- 7. 普遍的な時間
- 8. このsedコマンドより普遍的な代替手段は?
- 9. 普遍的なiPhone/iPadアプリにはどのFlurryライブラリを使用しますか?
- 10. 普遍的なコードを作成する
- 11. 普遍的なホームボタンの方法
- 12. iphone&ipadの普遍的なアプリターゲット - 2アプリエラー
- 13. 普遍的なユーザを見つける
- 14. 普遍的なアプリケーション用のスプライトキットのスケーリング
- 15. C#普遍的なプラットフォーム・オーディオ、ビデオ
- 16. 普遍的なアプリケーションを作る方法
- 17. 普遍的なデータモデルとドメインモデルの実装
- 18. Windowsの普遍的なアプリ8.1 Windowsの
- 19. ここに本当に必要なバンパターンがありますか?
- 20. C#は普遍的に英語ですか?
- 21. Android。 Android 4.0以上の文字列のテキストの色には普遍的な方法がありますか?
- 22. Coqの矢印は普遍的な定量のエイリアスですか?
- 23. Javascript - jsonファイルをアップロードし、文字列値を普遍的な変数、散布図、プロットに割り当てます
- 24. "python setup.py egg_info"の下敷きの問題は何ですか?普遍的な修正はありますか?
- 25. a(float)に普遍的に受け入れられる値はありますかN
- 26. 重複してipadに移行するのは普遍的なアプリですか?
- 27. Python 2.7のdictのセットや値を反復する普遍的な方法はありますか?
- 28. 普遍定数R
- 29. 普遍的なアプリケーション、複数のビューコントローラを理解するのに問題があります
- 30. DotnetexeからWindowsへの普遍的なアプリケーション
非常に面白いです。それはちょうどうまくいったようです。それが廃止または廃止されたことを示すものは見つかりません。 – Amy