2012-03-25 3 views

答えて

3

いいえ、SQLにLINQは、唯一のMS SQLデータベースをサポートしています。

DbLinqはConnect/Net ADOドライバを使用しますが、深刻な本番環境での使用にはDbLinqを推奨しません。実装がバグであることが判明し、最も単純なクエリであってもCPUホッグであった(加えて、正しく接続プールを使用する問題があるように見えました)。

私たちはDevArtのLinqConnectに切り替えました。これは、コーディングの観点からはるかに安定しています(基本的にはLINQ to SQLの代替品です)が、ライセンス料を伴う商用製品です。しかし、LightSpeedやLLBLGenなどの選択肢より安いです。プラスあなたのスキーマに応じて、無料のバージョンは、データベースごとに10個のエンティティにアクセスする必要がある場合にのみ使用できます。

+0

お返事ありがとうございます。私は深刻で単純な勉強の仕事に取り組んでいません。 – CheatRU

+0

FWIW、Linq to SQLは、MSSQL上の大きなCPU hogでもかまいません。回答を提供していない、ちょうどLinqToSQLのアプローチのCPUのhogginessを指摘したいのは、そのプロバイダに限定されていません... :) – Slaggg