zoukankan      html  css  js  c++  java
  • [Linq]Linq To Sql (2)

    Linq To Sql 复习。

    步骤及理解

    1. 通过O/R设计器,拖表 生成 xxx.dbml .  此dbml 就是 映射到数据表的类(LINQ TO SQL 对象,浏览数据库表关系)。

        当拖到多个表的时候,自动映射表的关系。

    2.使用,生成Datacontex 实例即可,然后   .属性表名.字段名

    3.使用 Linq To Sql 语句  查询

      部分代码;

    DataClasses1DataContext northwindDataContext = new DataClasses1DataContext();

            #region 组合查询,多表group分组,排序;
            ///
            ///只查询Customer表
            ///
            var queryResults = from c in northwindDataContext.Customers
                               where c.Country == "USA"
                               select new
                               {
                                   ID = c.CustomerID,
                                   Name = c.CompanyName,
                                   City = c.City,
                                   State = c.Region

                               };

            Console.WriteLine("d");
            foreach (var item in queryResults)
            {

                Console.WriteLine(item);
            }

    生成结果:  {ID=XX,NAME=XX,CITY=XX,STATE=XX}

    4. 逻辑层则可以根据 上门生成结果生成一个新对象,进行使用。

    查询 linq to sql 生成的 SQL语句   Console.WriteLine(queryResults)

  • 相关阅读:
    easyui datagrid 跨页选择
    (转)flexpaper 参数
    FlexPaper做的类似百度文库的效果
    (转)ashx 使用Session
    (转)C#_WinForm接收命令行参数
    从数据库取出文件流显示图片
    (转)oracle触发器使用:after insert 与before insert的简单使用注意
    (转)sql server 事务与try catch
    (转)sqlite developer注册方法
    (转)IDataGridViewEditingControl 接口 作用
  • 原文地址:https://www.cnblogs.com/StudyLife/p/2578578.html
Copyright © 2011-2022 走看看