Lambda表达式

匿名函数:没有名字的函数
符号: => 读作:gose to
语法糖:约定成俗的特殊写法,以代替原有的语法。=>delegate(){}
语法糖的好处:简单
《1》无参无返回值
action act1=()=>Console.WriteLine(“无参无返回值”);
act1.Invoke();
《2》有参无返回值
action act2=x=>COnsole.WriteLine(x);
act2.Invoke(“张三”);
《3》无参有返回值
Func func1=()=>{return 100;}
int number=func1.Invoke();
Console.WriteLine(number);
《4》有参有返回值
Func <int,int,int> func2=(x,y)=>{return x+y};
int result =func2.Invoke(10,20);
console.WriteLine(result);
ORM:对象关系映射
分析:ORM就是一个虚拟的数据库
.Net方向有很多种类的ORM
《1》EntityFramework简称:EF 比较大型的ORM 功能非常齐全,效率中上,简单
《2》Dapper:轻量级ORM,效率高,简单
《3》SqlSugar:轻量级ORM,效率中等偏上,简单
作用:
《1》自动化的提供数据建模 Model
《2》直接为你提供封装好的增删改查 DAL
解决方案–右键–新建–类库–右键添加–ADO.NET实体数据模型(名称和库名一样)
概念:软件开发的两种模式
1:codeFirst:代码优先原则:先有代码然后再有表,用类创建表;
2:codeBehind:代码滞后原则:先创建数据库,然后在创建类,用表创建类;
EF提供了3种操作数据库的方案:《1》sql语句《2》lambda表达式《3》linq语句(语义化查询)
linq to sql
linq to xml
linq to object

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值