.NET EF~Entity Framework详解

1.Entity Framework

1.1相关知识复习

  1. var类型推断:var p =new Person();
  2. 匿名类型。var a =new {p.Name,Age=5,Gender=p.Gender,Name1=a.Name};//{p.Name}=={Name=p.Name}
  3. 给新创建对象的属性赋值的简化方法:Person p = new Person{Name=“tom”,Age=5};等价于Person p = new Person();p.Name=“tom”;p.Age=5;
  4. lambda表达式:

1.2lambda表达式

函数式编程,在Entity framework编程中用的很多

Action al= delegate(int i) { Console.Writeline(i); };

可以简化成(=>读作goes to) :

Action< int> a2 = (inti) = > { Console.Writeline(i); };

还可以省略参数类型(编译器会自动根据委托类型推断):

Action< int> a3 = (i) = > { Console.Writeline(i); };

如果只有—个参数还可以省略参数的小括号(多个参数不行)

Action a4 = i = > { Console.Writeline(i); };

如果委托有返回值,并且方法体只有一行代码,这一行代码还是返回值,那么就可以连方法的大括号和return都省略:

Fune< int, int, s

你可能感兴趣的:(MVC+EF)