Используйте EF4 DbContext с сервисом домена - PullRequest
5 голосов
/ 12 марта 2011

Я построил свой слой доступа к данным с использованием нового кода в первую очередь из Entity Framework 4, с классом, производным от DbContext и различными членами DbSet.

Теперь я расширяюсь до Silverlight и хочу использовать WCF RIAсервисы для доступа к БД.Нужно ли начинать заново с ADO.NET Entity Data Models, или есть какой-то способ использовать то, что у меня есть?

Ответы [ 2 ]

2 голосов
/ 19 февраля 2013

Я немного опоздал на вечеринку, но для людей, которые все еще ищут это, как я раньше, взгляните на этот пакет NuGet.

http://nuget.org/packages/RIAServices.EntityFramework

Предоставляет базовый класс DbDomainService<>, аналогичный LinqToEntitiesDomainService<>.

2 голосов
/ 12 марта 2011

Нет, вам не нужно начинать все сначала. Вы можете создать доменный сервис и не наследовать ни от чего. Посмотрите на примеры того, как люди используют службы WCF RIA с Nhibernate.

Вот некоторые вещи об использовании RIA с ctp4. http://social.msdn.microsoft.com/Forums/en/adonetefx/thread/57793bec-abc6-4520-ac1d-a63e40239aed
http://social.msdn.microsoft.com/Forums/en-US/adonetefx/thread/0e741f7f-700f-4efd-b10c-98f050f76c85

...