zoukankan      html  css  js  c++  java
  • LINQ和.NET数据访问

     .NET数据访问

          在.NET中对于数据的访问大致有三个层面,数据访问层、内存数据集、业务逻辑层。数据层,包括了XML配置文件以及一些常用的数据库(使用SQL语句);内存数据集,主要是DataSet数据集,在DataSet中包括Datatable,而Datatable中又分为DataRow和DataColumn。具体的访问数据集中的数据,一般通过DataRow;业务逻辑层,就是常用的一些对象的泛型集合。

     LINQ基础

        与数据访问三个层面对应,数据访问层,使用LINQ to XML、LINQ to SQL以及LINQ to Entities;内存数据集,使用LINQ to DataSet;业务逻辑层,使用LINQ to Object。

        回想一下,我们曾经频繁地需要使用过滤、分组及转换从对象集合里提取信息以获取正确的输出。我们或许使用for、foreach循环遍历这些信息,根据一些条件去检查每一个对象,操作或保存这个对象。这些代码属于命令式代码。

        而如今使用LINQ去操作对象集合,属于声明式代码。这类代码具有开发效率高,可读性强,且在业务逻辑层,使用LINQ to Object具有提升执行效率的好处。LINQ的语言类似SQL。它有from、where、select、join、group by、以及order by语句。

        LINQ使用的一般流程。其操作的一般为对象的泛型集合,使用LINQ常用语句后,提取出IEnumerable泛型集合,以便于foreach迭代器进行遍历。

       未完待续。。。。。。。

  • 相关阅读:
    技嘉H81M-DS2 主板安装 XP方法,及网卡驱动安装
    XCode5无法设置Deployment Target的解决办法
    CALayer的contentsRect
    有道词典for mac不能取词解决方案
    应用沙盒(Application Sandbox)
    模态视图控制对象
    UUID(即GUID)
    UIView的endEditing:方法
    让UITableView进入编辑模式
    presentModalViewController方法,present一个透明的viewController,带动画效果
  • 原文地址:https://www.cnblogs.com/dzw2017/p/6827520.html
Copyright © 2011-2022 走看看