基本的に、LINQが行うことを実行し、クエリなしでオブジェクトをロードおよび保存したいと思います。任意のヒント?
LINQtoSQLをオブジェクトリレーショナルマッピングでエミュレートしようとしているようです。
基本的に、LINQが行うことを実行し、クエリなしでオブジェクトをロードおよび保存したいと思います。任意のヒント?
LINQtoSQLをオブジェクトリレーショナルマッピングでエミュレートしようとしているようです。
求めているものは、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サポート(それらのほとんど)も実際には提供していませんが、その仕事に適したツールになる可能性があります。