1

基本的に、LINQが行うことを実行し、クエリなしでオブジェクトをロードおよび保存したいと思います。任意のヒント?

LINQtoSQLをオブジェクトリレーショナルマッピングでエミュレートしようとしているようです。

4

1 に答える 1

4

求めているものは、LINQプロバイダーを備えたオブジェクトリレーショナルマッパーのように見えます。

たとえば、NHibernate ORM(私の個人的なお気に入り)はPostgreSQLとMySQLの両方をサポートしています。バージョン3.0以降、LINQプロバイダーが組み込まれています。

MicrosoftのEntityFrameworkは、NHibernateのように、すぐに使用できる多くのデータベースエンジンをサポートしていませんが、サードパーティのソリューションがあります。ところで、EFは2日前にオープンソースになりました。

.NETの世界のさまざまなORMを比較する興味深いサイトがあります-ORMBattle 。そこで、他の人気のあるORMのリストを見つけて、それらが互いにどのように比較されるかを確認できます。

SO ORMに関するいくつかの質問:
https :
//stackoverflow.com/questions/132676/which-orm-for-net-would-you-recommend C#4.0で使用するのに最適なORM

また、最近マイクロORMの人気が高まっています。それらは、データベースマッピングへの完全なオブジェクトも、Linqサポート(それらのほとんど)も実際には提供していませんが、その仕事に適したツールになる可能性があります。

于 2012-07-21T19:41:51.077 に答える