Linq数据和对象浅谈

开发 后端
这里介绍有了Linq数据和对象之间就可以有一个一一对应的关系了。而且这些是可以根据数据库生成这种影射的代码,也可以根据影射代码生成数据库。就是说,数据库和影射代码实现了相互转化。

在向大家详细介绍Linq数据和对象之前,首先让大家了解下linq就主要是解决数据不等对象而产生,然后全面介绍Linq数据和对象。

大家知道在开发数据时,数据一般是关系型数据,然而数据和对象是什么关系?linq就主要是解决数据不等对象而产生。有了Linq数据和对象之间就可以有一个一一对应的关系了。而且这些是可以根据数据库生成这种影射的代码,也可以根据影射代码生成数据库。就是说,数据库和影射代码实现了相互转化。

先添加Linq to SQL 类,命名为Northwind.dbml,然后再该类添加一数据表Customers

数据表Customers

 

从图的Northwind.designer.cs文件可以看到

  1. [System.Data.Linq.Mapping.DatabaseAttribute(Name="Northwind")]  
  2. public partial class NorthwindDataContext : System.Data.Linq.DataContext  
  3. {  
  4.  
  5. [Table(Name="dbo.Customers")]  
  6. public partial class Customers : INotifyPropertyChanging, INotifyPropertyChanged  
  7. {  
  8.  
  9. private static PropertyChangingEventArgs 
    emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);  
  10.  
  11. private string _CustomerID; 

可以看到NorthwindDataContext是必须从DataContext 类继承,这样就获得Linq的支持。

  1. private void Form1_Load(object sender, EventArgs e)  
  2. {  
  3. NorthwindDataContext db = new NorthwindDataContext();  
  4. var c = from p in db.Customers  
  5. select p;  
  6. dataGridView1.DataSource = c;  

运行效果图:

运行效果图

以上介绍Linq数据和对象

【编辑推荐】

  1. LINQ查询操作剖析
  2. LINQ生成字符串概述
  3. LINQ查询语法简单描述
  4. LINQ解决方案简单概述
  5. LINQ查询结果分析
责任编辑:佚名 来源: IT世界 
相关推荐

2009-09-11 10:01:57

Linq对象初始值

2009-09-16 11:15:52

Linq联接数据

2009-09-07 17:32:14

LINQ检索数据

2009-09-14 14:01:21

LINQ泛型数据集

2009-09-09 15:44:22

Linq DataCo

2009-09-15 16:31:15

LINQ Custom

2009-09-08 10:03:13

Linq查询Acces

2009-09-10 15:45:07

Linq使用Selec

2009-09-10 11:29:00

LINQ to SQL

2009-09-11 11:25:35

LINQ函数集合

2009-09-14 09:49:08

Linq扩展函数

2009-09-08 15:19:52

Linq Where操

2009-05-08 10:15:04

LINQ插入删除

2009-09-18 16:32:51

Linq委托实例化

2009-09-09 11:07:52

LINQ to SQL

2009-09-14 15:45:28

LINQ删除XML节点

2009-06-18 10:07:44

LINQ to ACC

2009-09-15 11:08:01

LinQ调用存储过程

2009-09-08 16:55:01

Linq实现XML转换

2009-07-07 09:24:37

LINQ检索
点赞
收藏

51CTO技术栈公众号