我正在开发一个将使用RIA服务的项目。 visual studio解决方案文件有2个项目,一个用于UI,另一个用于域逻辑。最初的方法是在域逻辑项目中包含多个域服务类(以保持其有序)。在收到某个编译错误后,我遇到了RIA的这个问题。
http://forums.silverlight.net/forums/p/111058/257398.aspx
所以我的问题是,如果我必须使用一个服务文件,由于数据库/项目的规模,它将有数千个存根和查询,我将如何组织这个。一个更好的问题是,我链接的论坛帖中列出的问题是否有解决方法。
提前感谢您的回复。
答案 0 :(得分:0)
我们遇到了类似的情况。虽然设计仍然有点味道,因为DomainService类有很多方法,但我们能够组织一点。
选择一种方法来划分DomainService类的职责。我们选择通过Entity执行此操作,但它可能与其他行相同。您可以为每个职责创建单独的文件,尽管每个文件都包含DomainService的部分类实现。我们对每个文件的命名约定是DomainService.Entity.cs
我们做的另一件事是为一些跨领域的问题创建一个单独的DomainService。我们有一个用于将消息从Silverlight客户端记录回服务器,另一个用于仅用于身份验证。