Ссылка на класс DomainService из приложения MVC? - PullRequest
1 голос
/ 10 ноября 2010

У нас есть типичные приложения Silverlight и Silverlight.Web, которые связаны через службы WCF RIA.Мы добавили проект MVC в решение и не хотим писать для нас все методы, которые были созданы в классе DomainService (все вставки, обновления, удаления и т. Д.).Когда мы ссылаемся на проект .Web из проекта MVC, мы можем получить доступ к классу DomainService, как обычно, но проблема возникает, когда мы пытаемся внести изменения, используя методы Update / Insert.Я предполагаю, что это связано с тем, что Visual Studio автоматически генерирует файл .g.cs в приложении Silverlight, создавая частичный класс DomainContext.

Есть ли способ использовать DomainService, автоматически созданный в проекте .Web из внешних проектов, и заставить его вносить изменения в сущности?

Ответы [ 2 ]

0 голосов
/ 11 января 2013

эта веб-страница, кажется, объясняет, как делать то, что вам нужно .: http://geekswithblogs.net/bdiaz/archive/2010/04/03/using-ria-domainservices-with-asp.net-and-mvc-2.aspx

0 голосов
/ 11 ноября 2010

Я думаю, вам нужно создать ссылку на сервис. Это создаст те же оболочки (более или менее), которые есть в клиенте Silverlight.

Кроме того, вы можете реорганизовать всю логику CRUD из DomainService и поместить ее в библиотеку классов, на которую ссылается веб-проект, а также в ваше приложение MVCC.

...