一步一步學Linq to sql(十):分層構架的例子

作者: lovecherry  來源: 博客園  發布時間: 2008-09-26 23:18  閱讀: 15139 次  推薦: 1   原文鏈接   [收藏]  
 

系列文章導航:

一步一步學Linq to sql(一):預備知識

一步一步學Linq to sql(二):DataContext與實體

一步一步學Linq to sql(三):增刪改

一步一步學Linq to sql(四):查詢句法

一步一步學Linq to sql(五):存儲過程

一步一步學Linq to sql(六):探究特性

一步一步學Linq to sql(七):并發與事務

一步一步學Linq to sql(八):繼承與關系

一步一步學Linq to sql(九):其它補充

一步一步學Linq to sql(十):分層構架的例子

 

項目介紹

       這節將要把《一步一步學Linq to sql(三):增刪改》中留言簿的例子修改為使用WCF的多層構架。我們將會建立以下項目:

l         A,網站項目 WebSite:留言簿表現層

l         B,類庫項目 Contract:定義數據訪問服務的契約

l         C,類庫項目 Service:定義數據訪問服務

l         D,類庫項目Entity:留言簿實體

l         E,控制臺項目Host:承載數據訪問服務

項目之間的引用如下:

l         A引用BD

l         B引用DSystem.ServiceModel程序集

l         C引用BDSystem.ServiceModel以及System.Data.Linq程序集

l         D引用System.Data.Linq程序集

l         E引用CSystem.ServiceModel程序集

生成映射文件和實體

       打開VS2008命令行提示,執行以下命令:

sqlmetal /conn:server=xxx;database=GuestBook;uid=xxx;pwd=xxx /map:c:\guestbook.map /code:c:\guestbook.cs /serialization:Unidirectional

       注意到,這里我們使用了serialization開關,告知sqlmetal在生成實體的時候自動把它們標記為WCF數據對象。生成結束后把C:\GUESTBOOK.CS添加到Entity項目中。

 

1
0
 
標簽:Linq sql 實例
 
 

文章列表

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()