質問
イム。アプリケーションは、C#で書かれています。イムはかなりのデータベースとそのテーブルを表現するためにLINQと自動生成クラスによって撮影したので、最初私は、.NETだけでLINQ to SQLのためのサポートが付属してSQLを使用して検討しました。今イムは、より多くのMySQLへ傾いた主な理由は、SQLサーバは高価得るかもしれないスケーリング、私の会社内の人々は、私を含めてのMySQL、に精通しているため。 dbLinqの出番です。私はdbLinqを読んだものから単純なクエリのために正常に動作しますが、より複雑なものにブレークダウンすることがあります。あなたはdbLinqを使用して、あなたの経験を共有してもらえますか? dbLinqはまだ実験的とみなすべきか、私は多くの問題なしでそれを使用することを期待できるか。
おかげで、バ
の編集の
私は、誰もがこれはまだケースであるかどうかについてはコメントすることができ、DbLinqが複数の外部キーを扱うことができないことを読んで?
解決
私はDBSQLについて多くを知っているが、Entity Frameworkのをチェックアウトしないでください。それはあなたがLINQの操作を行うとMySQLで使用することができますことができます。 Entity Frameworkのの<とMySQLを使用したMySQL ためLinqToEntityFramework詳細はこのSO質問をチェック/ P>
他のヒント
私は私の最後のプロジェクトでのMySQLのDBに接続するためにEntityFrameworkを使用しました。これは、いくつかのマイナーな問題を与えますが、コードに必要な努力の量を減らしています。私はそれで超感心します。私は、そのアプリケーションにページングとフィルタリングをしなければなりませんでした。そのためEFのこのケーキの作品でした。
このアプリケーションは、(何百万行の割合)が非常に少ないデータを持っていました。私は、Entity Frameworkは、大規模なデータを持っているアプリケーションで行う方法を知っていただきたいと思います。