日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
LINQToSQLDesigner描述

學習LINQ To SQL時,經常會遇到LINQ To SQL Designer問題,這里將介紹LINQ To SQL Designer問題的解決方法。

耒陽網站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網頁設計、網站建設、微信開發(fā)、APP開發(fā)、成都響應式網站建設等網站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)建站從2013年開始到現(xiàn)在10年的時間,我們擁有了豐富的建站經驗和運維經驗,來保證我們的工作的順利進行。專注于網站建設就選創(chuàng)新互聯(lián)建站。

LINQ To SQL Designer

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

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

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

中介伺服器端的實作

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

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

3.接著刪除自動產生的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. }
  28. }

最后調整app.config中關于Service的設定后,便完成了此一執(zhí)行于中介伺服器上的WCF Service的建構工作。


當前文章:LINQToSQLDesigner描述
當前地址:http://www.5511xx.com/article/coejgss.html