【问题标题】:Silverlight + RIA Entity Domain Service best practice: How many entities per domain?Silverlight + RIA 实体域服务最佳实践:每个域有多少实体?
【发布时间】:2010-11-02 12:34:02
【问题描述】:

我有一个包含大量实体的数据库,我观看了 Tim Heuer 关于 Silverlight 和 RIA 服务的视频,他解释了如何生成 DomainService。

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

【问题讨论】:

    标签: silverlight wcf wcf-ria-services domainservices


    【解决方案1】:

    您通常会将域服务用于信息的(即相关实体)。

    这通常是:

    • 所有/大多数表/实体,或
    • 密切相关的表/实体组,或
    • 奇怪的单个表/实体

    使用 RIA 服务,将它们一次全部导入单个模型并让 RIA 生成一个(非常大的)域服务文件当然更容易。

    请务必试用新的 RIA Services SP1 (now in Beta),因为它现在支持复杂类型和其他一些新内容。

    【讨论】:

    • 我还认为使用单个域会更容易(并且可能成本更低)。问题是,如果它不会让你在这么多查询之间发疯,或者在区域中围绕它们就足够了(我使用 Michael KissVS10x Code Map 扩展)。
    • @Shimmy:非常大的文件似乎是一件坏事,但您可以按照您的建议(我们这样做)将它们分组到 #regions 中,并使用下拉选择器或简单的 Ctrl- F(查找)找到它们 :) 干杯。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多