WCF/RIA与一组通用CRUD方法

WCF/RIA与一组通用CRUD方法,wcf,prism,ria,Wcf,Prism,Ria,我对WCF/RIA服务非常陌生。我希望使用PRISM/MEF构建一个应用程序,在这里我可以不时为应用程序提供新的插件。现在,我的数据库结构几乎是静态的。在它的生命周期中,不会有太多的变化(但仍可能有一些变化)。新插件将使用数据库公开的实体类 我的问题是,当我创建新的插件控件时,这些控件可能需要运行一些特殊的服务器端方法。这意味着我将更新我的WCF/RIA服务,以考虑新方法。我真的想避免这种情况,并且想知道是否有可能创建一个只有4个CRUD方法的WCF服务。我可以将任何实体传递给这些方法,并根据类

我对WCF/RIA服务非常陌生。我希望使用PRISM/MEF构建一个应用程序,在这里我可以不时为应用程序提供新的插件。现在,我的数据库结构几乎是静态的。在它的生命周期中,不会有太多的变化(但仍可能有一些变化)。新插件将使用数据库公开的实体类

我的问题是,当我创建新的插件控件时,这些控件可能需要运行一些特殊的服务器端方法。这意味着我将更新我的WCF/RIA服务,以考虑新方法。我真的想避免这种情况,并且想知道是否有可能创建一个只有4个CRUD方法的WCF服务。我可以将任何实体传递给这些方法,并根据类型保存、更新或删除实体。它还允许我将任何类型的LINQ查询传递给get方法,并返回适当的结果。目标是避免对WCF服务进行更改,除非底层数据库结构发生更改

无论我向插件中添加什么特殊方法,它们都可能意味着将复杂的LINQ查询传递给通用的Get方法,并在客户端获得结果。大多数实体管理发生在客户机上。WCF在我的数据库上成为一个简单(但功能强大)的层,它允许我访问任何实体,并基于客户端LINQ查询处理任何复杂查询

谢谢,
M

在一个单独的域服务中有这4个CRUD操作