質問: LINQで動作し、動的SQLクエリ生成をサポートする他のMS SQL(MySQLやSQLiteなど)のデータベース用の無料(無償)プロバイダーはありますか?たとえば、 `table.Count()`は`SELECT COUNT(*) FROM table`ようなものを生成し、最初にテーブル全体をロードしてから行をカウントしません。
回答: これは**DBLinqプロジェクトです:** http **://code.google.com/p/dblinq2007/** DbLinqは、Linq to SQLに近いAPIで一般的なデータベースを使用できるようにするLINQプロバイダーです。現在サポートしています(出現順):MySQL、Oracle、PostgreSQL、SQLite、Ingres、Firebird これらのプロバイダーがあなたが記述した方法で`Count()`を実行するかどうかは、プロバイダーの品質に依存すると私は思います。おそらく、最適化にはある程度の努力が払われています。 も参照してください。