我们有典型的Silverlight和Silverlight.Web应用程序,它们通过WCF RIA服务连接在一起。我们已经为解决方案添加了一个MVC项目,并且不希望必须为我们编写在DomainService类中创建的所有方法(所有插入,更新,删除等)。当我们从MVC项目引用.Web项目时,我们可以像往常一样访问DomainService类,但是当我们尝试使用Update / Insert方法进行更改时会出现问题。我想这与Visual Studio在Silverlight应用程序中自动生成.g.cs文件有关,创建DomainContext分部类。
有没有办法使用从外部项目在.Web项目中自动生成的DomainService并让它对实体进行更改?
答案 0 :(得分:0)
我认为你需要创建一个服务引用。这将创建与Silverlight客户端相同的包装器(或多或少)。
或者,您可以将所有CRUD逻辑重构出DomainService,并将其放在Web项目引用的类库中,以及MVCC应用程序中。
答案 1 :(得分:0)