您是第 Web Page Tracking 位访客

水~墨~

昂首阔步,不留一点遗憾!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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)

posted on 2012-07-05 23:20  水墨.MR.H  阅读(207)  评论(0编辑  收藏  举报
知识共享许可协议
本博客为水墨原创,基于Creative Commons Attribution 2.5 China Mainland License发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的水墨(包含链接)。如您有任何疑问或者授权方面的协商,请给我留言。