您的位置:知识库 » 数据库

一步一步学Linq to sql(十):分层构架的例子

作者: lovecherry  来源: 博客园  发布时间: 2008-09-26 23:18  阅读: 15486 次  推荐: 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 实例

数据库热门文章

    数据库最新文章

      最新新闻

        热门新闻