c语言中访问数据的方式,C语言中.NET访问数据库的两种常见形式

C语言中.NET访问数据库的两种常见方式

一、直接使用C#操作数据库的类库ADO.NET

ADO.NET使用Connection对象来连接数据库,使用Command或DataAdapter

对象来执行SQL语句,并将执行的结果返回给DataReader或DataAdapter,然后

再使用取得的DataReader或者DataAdapter对象操作数据结果。

二、Entity Framework

Entity Framework 实体框架是微软的一个ORM框架。是支持面向数据的软件开

发应用程序。我们一般配合linq和lambda表达式使用。

ORM((Object Relational Mapping对象关系映射)指的是面向对象的对象模型和

关系型数据库的数据结构之间的互相转换。(表实体跟表之间的相互转换)

LINQ查询:当我们使用linq查询时,转到定义会调到Queryable 类, 那么也就是

说,这个类封装了linq所有查询的方法,提供一组用于查询实现 IQueryable

的数据结构的 静态方法。

IQueryable和IList一样,是用于接收一组数据的集合, IQeurable

(IQuerable)不会立即在内存里创建持久数据,只有遍历它(如通过

foreach)、把它转换成List等情况下才会向内存加载数据,它可以实现“延期执

行”,如果当前被加载的实体有关联实体(associations),此关联实体可被接下

来的访问加载。

Ilist-继承顺序如下:

Ilist->ICollection ->IEnumerable

IEnumerable它允许开发人员定义foreach语句功能的实现并支持非泛型方法的简

单的迭代

同样的IQueryable也继承自IEnumerable这一泛型接口

Queryable类提供了扩展的基本查询方法:Where,Select

select提供方法如下:

public static IQueryable Select(this

IQueryable source, Expression>

selector);

where提供的方法如下:

public static IQueryable Where(this

IQueryable source, Expression>

predicate);

public static IQueryable Where(this

IQueryable source, Expression>

predicate);

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值