いつlinq to sqlを段階的に廃止しますか?エンティティフレームワーク(置換)はまだリリースされていますか?いつlinq to sqlを段階的に廃止しますか?エンティティフレームワーク(置換)はまだリリースされていますか?
答えて
エンティティフレームワークがリリースされました。 LinqToSqlは.Net 4のために更新され、すぐに外に出ることはありません。
はい、ADO.NET Entity Frameworkのは、.NET 3.5のService Pack 1
でリリースされましたそして、いや、Entity Frameworkのは、それ自体がLINQ-2-SQLを置き換えることはありません - 2は全く異なるターゲットオーディエンスを持っています独自のターゲット市場を持っています。
LINQ-2-SQLは、ビジネスオブジェクトがデータベーステーブルの1:1マッピングとほぼ同じ場合のシンプルなシナリオに最適です。これはしばしばそうであり、このようなシナリオでは、EFは過度のものです。
EFは、ビジネスドメインオブジェクトがテーブルに1:1を必ずしもマッピングしないエンタープライズレベルのアプリケーション、またはMS SQL Serverを超えて複数のデータベースバックエンドをサポートする必要がある場合に最適です。
.NET 4.0でも、Microsoftは引き続きLINQ-2-SQLへの投資を行っています.Damien Guardのblog postを参照してください。
マルク・
昨年末ADO.NETチームによると、.NET 4.0は、彼らがエンティティフレームワークの賛成でSQLにLINQを段階的に廃止推奨されている公式のポイントになります。 this blogから
:
「我々は、エンティティフレームワークに多額の投資を行っている.NET 4.0のようEntity Frameworkは、リレーショナルのシナリオへのLINQのために私たちの推奨データ・アクセス・ソリューションとなりますように。」
Linq-to-SQLは、高性能のSQLサーバベースのオプションです。これは.NETフレームワークの一部であり、遠ざかりません。自分の自家製ORM、つまりMSFTマーケティングを販売しようとしているRDの口から出てくるものにあまり注意を払わないでください。
EFはL2Sより多くの抽象データベースをサポートしています。 [効率の低い] SQLクエリのトレードオフ。 Microsoftのマーケティングには独自の話がありますが、私の個人的なテイクは次のようなものです。SQL Serverをターゲットとしている場合(MSFT ORマッパーを使用したい)、スケーラビリティとパフォーマンスが必要な場合 - L2Sはテクノロジです。一方、パフォーマンスとスケーラビリティは重要ではないが、プレート上にあるすべてのものを必要とする経験の浅い開発者を抱えている[そしてそのプレートを扱う人は、SSDLとCSDLをXMLエディタで手で動かすことができる。良い競争相手。 JMHO。
- 1. "LINQ to SQL"、エンティティフレームワーク、またはHibernateをいつ使用するのですか?
- 2. LINQ-to-SQLクエリはいつ実行されますか?
- 3. PyFacebookライブラリは廃止、廃止、または置き換えられましたか?私は、チュートリアルを見つける
- 4. Allocator :: referenceを段階的に廃止するのはなぜですか?
- 5. LINQ to Entitiesクエリは最終的にEntity SQLに変換されますか?
- 6. SQLのCHARデータ型は廃止されましたか?あなたはいつそれを使いますか?
- 7. XmlReader.ReadStringは廃止または廃止されましたか?
- 8. LINQ to SQLキャッシングを停止します
- 9. 廃止されたリリース機能の置き換え
- 10. Linq-to-SQLはいつクエリを実行しますか?
- 11. GCMは廃止され、FCMが廃止されますか?
- 12. Linq to SQL VSエンティティフレームワーク
- 13. LINQ-to-SQL - データベースにいつアクセスしますか?
- 14. IBM WL.Client.getUserInfo - v8.0で廃止されました。 - 置き換えは何ですか?
- 15. LINQ to SQLはPOCOをサポートしていますか?
- 16. Firebugのデバッグツールについて - それは廃止されましたか?
- 17. メッセージキューはLinuxでは廃止されていますか?
- 18. 9Pは廃止されましたか?
- 19. Railsは廃止されましたか?
- 20. NowJSは廃止されましたか?
- 21. 水平UIScrollViewを段階的にスクロールしてスクロールしますか?
- 22. 私はiTunes Connectの段階的リリースを行うとどうなりますか?
- 23. `setup.cfg`は廃止されましたか?
- 24. NSURLConnectionはいつ拒否されますか? (廃止されただけではありません)
- 25. Linq-to-sqlのクエリグループは、まだ詳細を選択しています
- 26. LINQ-To-SQLはSQLインジェクションをどのように防止しますか?
- 27. detectedPhoneNumbersは廃止されましたか?
- 28. TouchXMLは廃止されましたか?
- 29. 'initWithRequest:delegate:'は廃止されました:iOS 9.0では廃止予定です - NSURLSessionを使用してください(NSURLSession.hを参照してください)
- 30. RegisterResGeneratingTaskは廃止されました。registerGeneratedFolders(FileCollection)を使用してください。