4
我有一个gazillion实体的数据库,我观看了Tim Heuer关于Silverlight & RIA Services的视频,他解释了如何生成DomainService。Silverlight + RIA实体域服务最佳实践:每个域有多少个实体?
我的问题是,我应该为每个实体使用多个域服务还是将它们全部与其所有查询合并为一个大的DomainService?
我有一个gazillion实体的数据库,我观看了Tim Heuer关于Silverlight & RIA Services的视频,他解释了如何生成DomainService。Silverlight + RIA实体域服务最佳实践:每个域有多少个实体?
我的问题是,我应该为每个实体使用多个域服务还是将它们全部与其所有查询合并为一个大的DomainService?
对于信息(即相关实体),您通常将域服务用于域。
这通常是两种:
使用RIA服务,将它们一次全部导入单个模型并让RIA吐出一个(非常大的)域服务文件当然更容易。
确保你试用新的RIA Services SP1 (now in Beta),因为它现在支持复杂类型和一些其他新东西。
我也认为使用单个域会更容易(可能性价比更低)。问题是如果它不会让你在这么多的查询之间变得疯狂,或者在区域中围绕它们就够用了(我使用伟大的[VS10x Code Map](http://visualstudiogallery.msdn.microsoft.com/en -us/1c54d1bd-d898-4705-903f-fa4a319b50f2?SRC = Home)扩展名[Michael Kiss](http://www.axtools.com/index.php))。 – Shimmy 2010-11-03 11:51:14
@Shimmy:非常大的文件似乎是一件坏事,但是您可以按照您的建议(我们这样做)将它们分组到* *地区,并使用下拉选择器或简单的Ctrl-F(查找)来查找它们。 – 2010-11-04 14:57:18