用于wcf服务/客户端的#arp存储库构造函数注入

时间:2012-08-23 13:02:59

标签: wcf castle-windsor s#arp-architecture s#arp

我知道有一个s#arp contrib的dll集合,但没有太多的文档(据我所知)。我打算在wcf服务(托管控制台应用程序)中使用s#arp架构。有人可以提供一些代码,告诉我如何(构造函数)将存储库注入到wcf服务/客户端吗?是否存在类似于asp.net mvc中控制器操作的wcf方法的事务属性?谢谢。

PS:

北风示例:

northwind

据说包含一个示例,但下载的vs解决方案无法正确加载。

1 个答案:

答案 0 :(得分:1)

暂时没有使用过WCF,但请按照此处的步骤操作:

https://github.com/sharparchitecture/Sharp-Architecture-Contrib/wiki/preparing-your-application-to-use-attributes-with-Castle-facilities

您需要在应用的开头添加初始化代码。

不是下载dll,而是使用nuget添加它们。来自nuget包管理器控制台:

install-package SharpArchContrib.Core
install-package SharpArchContrib.Domain
install-package SharpArchContrib.Castle

这里有一些关于transaction属性的文档,它应该提供一个起点WCF:

https://github.com/sharparchitecture/Sharp-Architecture-Contrib/wiki/Transaction-attribute-%28supports-nhibernate-or-system.transaction.-works-with-asp.net%2C-wcf%2C-windows-gui-and-windows-service-applications%29

Chris Richards发布了一个关于如何在WCF控制台应用中使用SharpArch的示例 https://github.com/yellowfeather/TestWcfService