Как издеваться над вызовами ADO.Net Dataservice из Silverlight - PullRequest
2 голосов
/ 20 ноября 2008

Кто-нибудь нашел хороший метод для проверки вызовов службы данных ADO.Net из приложения Silverlight?

Кажется, что сила Data Services заключается в использовании linq на стороне клиента над сущностями. Однако, когда вы тестируете объекты, которые обращаются к данным, как вы можете макетировать службу?

Одним из способов является создание всего фиктивного сервиса данных, но тогда все объекты необходимо будет воссоздать.

Существуют ли какие-нибудь насмешливые рамки, которые могут помочь?

Ответы [ 2 ]

1 голос
/ 20 ноября 2008

Я понимаю, но одним из преимуществ использования ADO.Net Data Services является то, что вы получаете свои объекты сущностей бесплатно. Но если вы не можете издеваться над службой, которую она вызывает, это не поможет.

Может быть, один из способов состоит в том, чтобы перейти в другой URI, но, вероятно, все же не все одинаковые объекты?

Если вы в конечном итоге пишете новые интерфейсы или фасады, чтобы скрыть объекты, вы чувствуете, что потеряли все, что получили?

0 голосов
/ 22 ноября 2008

Если вы создали свои собственные интерфейсы и оболочки для сервисов , вам не пришлось бы насмехаться над реальными объектами, возвращаемыми сервисом.

Таким образом, у вас может быть ICustomerRepository, который оборачивает службу данных ADO.NET, которая предоставляет вашу таблицу Customer. Затем вы можете смоделировать ICustomerRepository, но при этом вернуть те же объекты Customer, которые возвращает служба данных.

...