惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

IT之家
IT之家
博客园_首页
S
SegmentFault 最新的问题
罗磊的独立博客
博客园 - 【当耐特】
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
阮一峰的网络日志
阮一峰的网络日志
D
Docker
雷峰网
雷峰网
Google DeepMind News
Google DeepMind News
博客园 - 司徒正美
V
V2EX
大猫的无限游戏
大猫的无限游戏
V
Visual Studio Blog
腾讯CDC
宝玉的分享
宝玉的分享
酷 壳 – CoolShell
酷 壳 – CoolShell
人人都是产品经理
人人都是产品经理
T
Tailwind CSS Blog
Vercel News
Vercel News
H
Help Net Security
博客园 - Franky
D
DataBreaches.Net
aimingoo的专栏
aimingoo的专栏

博客园 - 滋心

为hover事件加上延迟 面向对象的JavaScript(2)闭包 面向对象的JavaScript(1):创建简单的类 JQuery画细线表格 自定义控件验证页面所有文本框 - 滋心 - 博客园 LinQ in Action 笔记二:Hello LINQ to XML LinQ in Action 笔记一、Hello LINQ to Objects JQuery选择器插件 Extra selectors JQuery选择器 - 滋心 - 博客园 利用Repeater控件显示主-从关系数据表 查询表结构 Sqlserver建立和另外数据库的连接 XPath实例教程十九、ancestor-or-self 轴(axis)包含上下文节点本身和该节点的祖先节点 XPath实例教程十八、descendant-or-self 轴 XPath实例教程十七、preceding轴 XPath实例教程十六、following轴 XPath实例教程十五、preceding-sibling 轴 XPath实例教程十四、following-sibling轴 XPath实例教程十三、ancestor轴
LinQ in Action 笔记三:Hello LINQ to SQL
滋心 · 2008-07-13 · via 博客园 - 滋心

要使用LINQ to SQL要完成以下几个步骤
1、先将数据库的表映射一个实体类

 1 [Table(Name = "Customers")]
 2 class Contact
 3 {
 4     [Column(IsPrimaryKey=true)]
 5     public string CustomerID { setget; }
 6     [Column(Name = "ContactName")]
 7     public string Name { setget; }
 8     [Column]
 9     public string City { setget; }
10 }

2、实例化 DataContextDataContext主要是建立SQL与数据库之间的映射

string connect = "server=.;database=Northwind;uid=sa;pwd=";
DataContext db 
= new DataContext(connect);


3、和其他一样了,查询和显示

var contacts = from contact in db.GetTable<Contact>()
               
where contact.City == "London"
               select contact;
foreach (var contact in contacts)
{
    Console.WriteLine(contact.Name);
}