Silverlight&x2B;RIA实体域服务最佳实践:每个域有多少实体?

Silverlight&x2B;RIA实体域服务最佳实践:每个域有多少实体?,silverlight,wcf,wcf-ria-services,domainservices,Silverlight,Wcf,Wcf Ria Services,Domainservices,我有一个拥有无数实体的数据库,我观看了Tim Heuer关于Silverlight&RIA服务的视频,他解释了如何生成DomainService 我的问题是,我应该为每个实体使用多个域服务,还是将它们连同它们的所有查询一起合并到一个大的域服务中?您通常会对信息域(即相关实体)使用域服务 这通常是: 所有/大多数表/实体,或 密切相关的表/实体组,或 奇数单表/实体 使用RIA服务,一次将它们全部导入一个模型并让RIA输出一个(非常大的)域服务文件当然更容易 确保您尝试新的应用程序,因为它现在

我有一个拥有无数实体的数据库,我观看了Tim Heuer关于Silverlight&RIA服务的视频,他解释了如何生成DomainService


我的问题是,我应该为每个实体使用多个域服务,还是将它们连同它们的所有查询一起合并到一个大的域服务中?

您通常会对信息域(即相关实体)使用域服务

这通常是:

  • 所有/大多数表/实体,或
  • 密切相关的表/实体组,或
  • 奇数单表/实体
使用RIA服务,一次将它们全部导入一个模型并让RIA输出一个(非常大的)域服务文件当然更容易


确保您尝试新的应用程序,因为它现在支持复杂类型和其他一些新功能。

我还认为使用单个域会更容易(而且性能成本可能更低)。问题是,它是否不会让你在这么多的查询之间发疯,或者在区域中围绕它们足够好(我使用了伟大的扩展名)。@Shimmy:非常大的文件似乎是一件坏事,但是你可以按照你的建议(我们这样做)将它们分组在区域中,并使用下拉选择器或简单的Ctrl-F(查找)来定位它们:)干杯。