我正在探索WCSF,想知道数据访问层是如何创建的?我找到的一些文章已经有两年的历史了,它们谈到了使用Web服务工厂。我使用的是VS2010和.Net 4.0。我正在寻找一些样本和真实世界的例子教程。
发布于 2010-07-31 10:21:42
Web客户端软件工厂不提供创建数据访问层的自动化指导。它的重点主要是提供指导,以促进复合Web应用程序的开发(即,由单独的模块组成的Web应用程序,通常由不同的开发团队开发)。
有几种实现数据访问的方法,但是您可能想要查看一些资源,包括ASP.Net MVC Nerd Dinner tutorial、S#arp Architecture项目、Code Camp Server源代码和Microsoft Pattern & Practices Data Access Guidance。所有这些都使用Repository模式的变体,这是遵循领域驱动设计的团队中的主要方法。
发布于 2011-10-26 03:19:32
在WCSF2010源文件中隐藏了一个很好的参考实现,还有一些其他示例。在http://webclientguidance.codeplex.com上,单击Web Client Software Factory 2010 Source,然后下载WCSF2010Source.zip。在里面你可以找到Trunk\Source\GlobalBankRI\GlobalBank.Commercial.EBanking (VSTS Tests).sln,它是一个很好的例子,展示了Trunk\Source\GlobalBankRI\GlobalBank.Commercial.EBanking的许多方面,包括通过WCF服务访问数据。在Trunk\Source文件夹中还有其他一些更简单的示例。
只有ETF模块是完全构建的。每个视图演示者使用一个ETFController来管理所有演示者通用的数据。ETFController使用IAccountServiceAgent的一个实例,该实例由AccountServiceAgent (用于非单元测试)实现,该实例注册为模块。AccountServiceAgent使用一个类作为WCF引用的代理。要使用的代理实例AccountServiceProxy是硬编码的。
WCSF的实际源代码在BlocksTrunk\Source中。
是啊,一点也不好找。我不记得是什么让我下载了这篇文章,并从中寻找这样的例子。当然不是我在网站上看到的任何东西。
如果你想看看,我已经用这个例子构建了一个访问SQL数据和抓取网站的web应用程序。它仍处于开发阶段,但数据访问位相当稳定:http://lcbodrinkfinder.codeplex.com/
https://stackoverflow.com/questions/3160759
复制相似问题