可以/您应该使用RIA的核心域服务来执行与实体无关的服务吗?

时间:2012-03-31 05:02:39

标签: c# wcf entity-framework wcf-ria-services ria

我正在使用Silverlight的WCF RIA服务。显然,我主要使用它来从数据存储区中恢复实体。我的问题是,在域上下文中定义与entotes的CRUD操作无关的其他方法是否可以?例如,我可以定义

    [Invoke]
    public void SendEmail(String Message)
    {
        //Do Something
    }

sendemail方法与我的应用程序的实体无关。

这样做了吗?有任何缺点吗?我应该只定义标准的WCF服务吗?

寻找意见,因为我似乎无法以某种方式找到信息。

1 个答案:

答案 0 :(得分:1)

我认为这很好。如果您已经在使用RIA,我认为没有任何缺点。为了使事情更有条理,您可以创建另一个DomainService并将您的其他方法的CRUD工作分开。