C# 编写简单的LINQ to SQL查询

// 编写简单的LINQ to SQL查询
// LinqToSQL.cs
using System;
using System.Linq;
using System.Data.Linq;
using System.Data.Linq.Mapping;

namespace Ch19
{
    // [Table]属性将该类标记为实体类,并且有一个或选的Name属性,用于提供表的名称,
    // 默认为类的名称,如 [Table(Name="Employees")]
    // 定义一个实体类employees
    [Table]
    public class Employees
    {
        [Column]
        public string firstname;
        [Column]
        public string lastname;
    }

    class LinqToSQL
    {
        static void Main( string[] args)
        {
            string strConn = @"server=.\MSSQL2012;integrated security=true;database=Northwind";
            // 创建数据上下文,它不仅管理数据源的连接,
            // 也将LINQ请求(通过SQO表达)转换为SQL,将该SQL传递给数据库服务器
            DataContext db = new DataContext(strConn);
            // 创建类型表
            Table<Employees> tblEmp = db.GetTable<Employees>();
            // 查询表,可以加条件 如
            // from emp in tblEmp where emp.city=="London"
            var emps = from emp in tblEmp
                       select emp;
            foreach ( var emp in tblEmp)
            {
                Console.WriteLine( "{0} {1}" , emp.firstname, emp.lastname);
            }

            Console.ReadLine();
        }
    }
}
---------------
Nancy Davolio
Andrew Fuller
Janet Leverling
Margaret Peacock
Steven Buchanan
Michael Suyama
Robert King
Laura Callahan
Anne Dodsworth


来自为知笔记(Wiz)


posted on 2013-08-26 01:41  伊利丹  阅读(405)  评论(0)    收藏  举报