それは良いパッケージのMicrosoft ADO.NETエンティティデータモデル、ORMモードにデータベース構造にマッピングされたアプリケーションの一種です。
利点:
SQL文大幅に強化され、開発者の生産性へ1.シンプルなLINQの、複雑なSQL文を書くことではありません。
2.もはやパイプにどのようにデータベースに接続するアプリケーションを必要としません。
3.EFは、データサービスとのODataサービスのインフラストラクチャのために使用することができます。
短所:
1.以来LINQステートメントは、SQL、自動的に生成され、このためのSQL文を制御することができないコンパイルされます。
2.EF操作機構は、クライアント側の低減ユーザーエクスペリエンスをもたらす、非常に効率のプログラムを低減、大量のメモリを消費します。
3.データ構造が変化したら、EFデータモデルを更新する必要があります。この問題が発生したように更新されたエンティティが見つからないことがあり、時にはと、
ラムダ式の
ラムダ:匿名関数、名前のないこの関数は、要するに、関数のパラメータとしてラムダに直接変数に割り当てられたコードのブロックになります。これは、コードをよりきれいになります。
ラムダ式を使用することの利点だけでなく、使用する場合は、次のマインドマッピングは、話します。
栗の場合:
以下は、ラムダ式の比較であり、コードが使用されません。
きちんとした、短い多くはありませんか?
非常に簡単な方法がある場合、我々は、パラメータを渡すために無名関数の形で書かれた、削除するには、このメソッドを使用することができます。
統合されたクエリLINQの
スペル:統合言語Query--統合言語クエリ
LINQの利点:
LINQクエリとSQLクエリ配列:
の利点から照会するLINQ:
p型の前にわからない、人の内のpから、後に書かれ、その財産の年齢は知性のヒントが好きではありません。
リンクは、最初の、インテリセンスの多くの利点(intelisence)から書き込みます。
EFを使用する利点