自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linq數(shù)據(jù)和對(duì)象淺談

開(kāi)發(fā) 后端
這里介紹有了Linq數(shù)據(jù)和對(duì)象之間就可以有一個(gè)一一對(duì)應(yīng)的關(guān)系了。而且這些是可以根據(jù)數(shù)據(jù)庫(kù)生成這種影射的代碼,也可以根據(jù)影射代碼生成數(shù)據(jù)庫(kù)。就是說(shuō),數(shù)據(jù)庫(kù)和影射代碼實(shí)現(xiàn)了相互轉(zhuǎn)化。

在向大家詳細(xì)介紹Linq數(shù)據(jù)和對(duì)象之前,首先讓大家了解下linq就主要是解決數(shù)據(jù)不等對(duì)象而產(chǎn)生,然后全面介紹Linq數(shù)據(jù)和對(duì)象。

大家知道在開(kāi)發(fā)數(shù)據(jù)時(shí),數(shù)據(jù)一般是關(guān)系型數(shù)據(jù),然而數(shù)據(jù)和對(duì)象是什么關(guān)系?linq就主要是解決數(shù)據(jù)不等對(duì)象而產(chǎn)生。有了Linq數(shù)據(jù)和對(duì)象之間就可以有一個(gè)一一對(duì)應(yīng)的關(guān)系了。而且這些是可以根據(jù)數(shù)據(jù)庫(kù)生成這種影射的代碼,也可以根據(jù)影射代碼生成數(shù)據(jù)庫(kù)。就是說(shuō),數(shù)據(jù)庫(kù)和影射代碼實(shí)現(xiàn)了相互轉(zhuǎn)化。

先添加Linq to SQL 類,命名為Northwind.dbml,然后再該類添加一數(shù)據(jù)表Customers

數(shù)據(jù)表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;  

運(yùn)行效果圖:

運(yùn)行效果圖

以上介紹Linq數(shù)據(jù)和對(duì)象

【編輯推薦】

  1. LINQ查詢操作剖析
  2. LINQ生成字符串概述
  3. LINQ查詢語(yǔ)法簡(jiǎn)單描述
  4. LINQ解決方案簡(jiǎn)單概述
  5. LINQ查詢結(jié)果分析
責(zé)任編輯:佚名 來(lái)源: IT世界 
相關(guān)推薦

2009-09-11 10:01:57

Linq對(duì)象初始值

2009-09-07 17:32:14

LINQ檢索數(shù)據(jù)

2009-09-16 11:15:52

Linq聯(lián)接數(shù)據(jù)

2009-09-14 14:01:21

LINQ泛型數(shù)據(jù)集

2009-09-15 16:31:15

LINQ Custom

2009-09-09 15:44:22

Linq DataCo

2009-09-08 10:03:13

Linq查詢Acces

2009-09-08 15:19:52

Linq Where操

2009-09-14 09:49:08

Linq擴(kuò)展函數(shù)

2009-09-11 11:25:35

LINQ函數(shù)集合

2009-09-10 11:29:00

LINQ to SQL

2009-09-10 15:45:07

Linq使用Selec

2009-05-08 10:15:04

LINQ插入刪除

2009-09-08 16:55:01

Linq實(shí)現(xiàn)XML轉(zhuǎn)換

2009-09-15 11:08:01

LinQ調(diào)用存儲(chǔ)過(guò)程

2009-09-09 11:07:52

LINQ to SQL

2009-06-18 10:07:44

LINQ to ACC

2009-09-14 15:45:28

LINQ刪除XML節(jié)點(diǎn)

2009-09-18 16:32:51

Linq委托實(shí)例化

2009-09-09 13:01:33

LINQ Lambda
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)