2009-08-29 3 views
7

私はLinqのチュートリアルをオンラインで探していて、linqが消えるかもしれないと言っている記事を見つけましたか?あなたはこれをどう受けますか?マイクロソフトでは本当にlinqを廃止しますかLinq to SQLの未来は

+2

http://stackoverflow.com/questions/870853/is-linq-to-sql-のだまされやすい人です死んだり、たくさんの人がいる。 –

答えて

0

LINQ to SQLはLINQのとを混同しないでください、彼らは非常に異なるものがあります。

Linqは良いですし、長い時間の周りになります。

Linq To Sqlは最高で平凡なものであり、大多数のプロジェクトで実際には考慮されるべきではありません。

Linq To Sql(NHibernateとSubSonicの2つである)よりはるかに優れた選択肢があるため、Linq To Sql(またはその欠如)に関するMicrosoftの今後の計画について心配する必要はありません。あなたがそれを使用することを余儀なくされている場合を除き、Linq to Sqlを無視することはあなたの最善の選択です。 Microsoftはそれを殺すために望んでいる長期的に

The drawbacks of adopting Linq To Sql

Do not use the Visual Studio 2008 LinqToSql O/R Designer

+0

これは私が何のためにlokingしていた – user161433

2

.NET 4.0では改善されましたが、Entity Frameworkが推奨ソリューションになります。ティムMallalieuを引用すると:

「我々は 顧客からのフィードバックに基づいてSQLにLINQでいくつかの 投資を行ってまいります。この投稿は、将来 革新のための私たちの意図は明確程度 作っていたと.NET 4.0のように、 エンティティへのLINQはLINQは シナリオをリレーショナルするための推奨されるデータ アクセスソリューションになること 事実を呼び出すために...我々はまたしたいです私たちは、あなたが最初 の場所でSQLにLINQを使用する 持ち込ま 同じ単純なシナリオを有効にするために、エンティティに LINQに追加する必要があるSQLに LINQの主要な経験にあなたの のフィードバックを取得します。」

2

MicrosoftはLINQを廃止しません。 LINQは基本的に、さまざまなデータソースからのデータを照会するための普遍的なアプローチです。 SQLにはLINQ、オブジェクトにはLINQ、XMLにはLINQがあります。任意のデータソースに対してLINQプロバイダを作成できます。それを作成するのはPIAですが、それはできます。 IMO、linqクエリのアプローチはここにあります。

ただし、LINQ to SQLが消えることがあります。人々の多くがEntity Framework EFとLinq to SQLに分割されているようです。 Linq to Sqlが好きですが、Microsoftの実装ではSQL Serverのみがサポートされています。私はJetにも問い合わせをしなければならないので、それは私のためのディール・ブレーカーでした。他の人が他の主要なデータベース用のLINQプロバイダを作成しましたが、私はまだそれが遠くに行くと確信していません。

私はまだEFで働いていないが、ここでgood postがSQLに比べ

4

LINQの上だがEntity Frameworkのがあるとして、それは機能です進展にできるだけ多くの注目を受信して​​いません。 MSはEFの充実/発展を追求する決断を下しました.L2Sの場合、これはリソースの移動/リダイレクトを意味します。

しかし、それは多くの状況にとって素晴らしいツールです。 :)実際にはL2Sを使用しています。 :)年が経つにつれてEFが進行するにつれ、L2Sが消滅する可能性がありますが、まだ私たちと一緒にいると思います。ここでは、L2Sを検討するのが良い理由を少し話すリンクがあります。 To linq To SQL or not... that is the question?。私は、L2Sが小規模なアプリケーションやあまり複雑でないアプリケーションに適しているのを見ています。

.Net 4.0以降では、「死んでいる」わけではありません。たとえば、L2Sが4.0に入っているアップデートに関するブログのエントリーがあります。

http://damieng.com/blog/2009/06/01/linq-to-sql-changes-in-net-40