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

LINQ To SQL Designer描述

開發(fā) 后端
這里介紹LINQ To SQL Designer所產(chǎn)生出來的Entity Class是不支援序列化的,你必須在LINQ To SQL Designer中調(diào)整Serialization Mode屬性來要求其產(chǎn)生可序列化的Entity Class。

學(xué)習(xí)LINQ To SQL時,經(jīng)常會遇到LINQ To SQL Designer問題,這里將介紹LINQ To SQL Designer問題的解決方法。

LINQ To SQL Designer

談完了系統(tǒng)架構(gòu)后,現(xiàn)在讓我們回到主軸上,如何將LINQ To SQL應(yīng)用于N-Tier應(yīng)用程式架構(gòu)中,在這個階段首要必須解決的問題是,LINQ To SQL的Entity Object能否透過Web Service 、Remoting、WCF來傳遞?

答案是肯定的,不支援這個的話,LINQ To SQL就幾乎沒有存在的價值了。不過這有個小技巧,在預(yù)設(shè)設(shè)定中,LINQ To SQL Designer所產(chǎn)生出來的Entity Class是不支援序列化的,你必須在LINQ To SQL Designer中調(diào)整Serialization Mode屬性來要求其產(chǎn)生可序列化的Entity Class。

在設(shè)定Serialization Mode為Unidirectional后,所產(chǎn)生的Entity Class便會標(biāo)上傳統(tǒng)物件序列化所須的[Serializable]及WCF所須的[DataContrast]等兩個Attribute,有了這兩個 Attribute后,Entity Object便可傳遞于Remoting、Web Services、WCF等通訊協(xié)定。

中介伺服器端的實作

1.用WCF來實作中介伺服器是一件相當(dāng)輕松的事,首先請建立一個WCF Service Application專案。

2.然后添加一個LINQ To SQL Classes項目于此專案中,本例于此添加了北風(fēng)資料庫的Customers資料表。

3.接著刪除自動產(chǎn)生的IService1.cs,于Service1.svc.cs中輸入一下代碼。

  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Linq;  
  4. using System.Runtime.Serialization;  
  5. using System.ServiceModel;  
  6. using System.Text;  
  7.    
  8. namespace WCFDataService  
  9. {  
  10. [ServiceContract]  
  11. public interface IDataService  
  12. {  
  13. [OperationContract]  
  14. Customer[] GetAllData();  
  15. }  
  16.    
  17. public class DataService : IDataService  
  18. {  
  19. region IDataService Members  
  20.    
  21. public Customer[] GetAllData()  
  22. {  
  23. NorthwindDataContext context = new NorthwindDataContext();  
  24. return (from s1 in context.Customers select s1).ToArray();  
  25. }  
  26. endregion  
  27. }  

最后調(diào)整app.config中關(guān)于Service的設(shè)定后,便完成了此一執(zhí)行于中介伺服器上的WCF Service的建構(gòu)工作。

【編輯推薦】

  1. Linq表達(dá)式樹簡單介紹
  2. Linq和dLinq區(qū)別剖析
  3. Lambda表達(dá)式和Linq查詢淺析
  4. Linq Lambda表達(dá)式概括
  5. Linq查詢本質(zhì)簡單分析
責(zé)任編輯:佚名 來源: Sina
相關(guān)推薦

2009-09-10 10:37:15

LINQ to SQL

2009-09-17 17:14:54

linq to sql

2009-09-15 11:14:33

LINQ to SQL

2009-09-15 13:14:01

LINQ to SQL

2009-09-15 10:02:44

Linq to SQL

2009-09-09 15:37:27

Linq DataLo

2009-09-14 10:57:46

LINQ入門

2009-09-10 15:26:03

Linq City集合

2009-09-09 15:28:43

Linq to obj

2009-09-15 16:26:36

Linq orderb

2009-09-18 16:00:07

LINQ架構(gòu)

2009-09-14 15:43:12

Linq Settin

2009-09-09 11:14:04

Linq多個結(jié)果集

2009-09-18 13:53:09

LINQ工具集

2009-09-10 09:09:40

Linq實體繼承

2009-09-16 10:58:13

Linq數(shù)據(jù)分組

2009-09-16 15:48:05

Linq修改XML文檔

2009-09-14 13:14:49

LINQ序列

2009-09-14 14:58:52

LINQ to XML

2009-09-11 10:20:36

Linq擴(kuò)展方法
點(diǎn)贊
收藏

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