[解決済み] Entity FrameworkとLINQ to SQLの比較
質問
.NET v3.5 SP1がリリースされたので(VS2008 SP1と共に)、.NETエンティティフレームワークにアクセスできるようになりました。
質問はこうです。 ORMとしてEntity FrameworkとLINQ to SQLのどちらを使うか決めようとしたとき、何が違うのでしょうか?
私の理解では、Entity Frameworkは(LINQ to Entitiesと併用した場合)LINQ to SQLの「兄」なのでしょうか? もしそうだとしたら、どんな利点があるのでしょうか? LINQ to SQLが単独でできないことは何ですか?
どのように解決するのか?
LINQ to SQLは、Microsoft SQL Serverで利用可能なデータベーステーブル、ビュー、スプロック、関数の1対1マッピングのみをサポートしています。 比較的よく設計されたSQL Serverデータベースへの迅速なデータアクセス構築のために使用するには、素晴らしいAPIです。 LINQ2SQLは、C# 3.0と.Net Framework 3.5で最初にリリースされました。
LINQ to Entities (ADO.Net Entity Framework) は ORM (Object Relational Mapper) API で、オブジェクトドメインモデルとその多くの異なる ADO.Net データプロバイダーとの関係を幅広く定義することができます。 そのため、さまざまなデータベースベンダー、アプリケーションサーバー、プロトコルを組み合わせて、さまざまなテーブル、ソース、サービスなどから構築されたオブジェクトの集合体を設計することができる。 ADO.Net Frameworkは、.Net Framework 3.5 SP1と共にリリースされた。
MSDNに掲載されている入門記事です。 LINQ to リレーショナルデータ入門
関連
-
[解決済み] Microsoft.Practices.ServiceLocationはどこから来たのですか?
-
[解決済み] フレームワークとアーキテクチャの違いは何ですか?[クローズド]
-
[解決済み] なぜList<T>を継承しないのですか?
-
[解決済み] .NET Coreと.NET Standard Class Libraryのプロジェクトタイプの違いは何ですか?
-
[解決済み] Entity Frameworkにおける最速の挿入方法
-
[解決済み] Entity Frameworkで生成されたSQLを表示するにはどうすればよいですか?
-
[解決済み] Microsoft.ACE.OLEDB.12.0' プロバイダがローカルマシンに登録されていません。
-
[解決済み] .NET Core、.NET Framework、Xamarinの違いとは?
-
[解決済み] Microsoft .NET 4.0 full FrameworkとClient Profileの違いについて
-
[解決済み】Entity Frameworkと接続プーリング
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Linq 構文 - 複数列の選択
-
[解決済み] ファイルまたはアセンブリ 'System.Data.SQLite' をロードできませんでした。
-
[解決済み] AssemblyInfo.csは何に使うのですか?
-
[解決済み] 'Newtonsoft.Json' には 'Microsoft.CSharp' の依存関係がすでに定義されています。
-
[解決済み] csilogfileは何のためにあるのですか?
-
[解決済み] Moq Callbackについて教えてください。
-
[解決済み] .NETでのdecimal, float, doubleの違い?
-
[解決済み] .Any() vs .Count() > 0のどちらのメソッドがより良いパフォーマンスを発揮しますか?
-
[解決済み] WPFの場合、x:Name属性とName属性の違いは何ですか?
-
[解決済み] WPFのStaticResourceとDynamicResourceの違いは何ですか?