2010-05-23 3 views
4

Я получаю данные, где база данных скрыта за WCF-сервисом. Можно ли использовать Entity Framework в сценарии, где у меня есть пользовательские объекты, исходящие из веб-службы? (Нет доступа к внешней базе данных, и никаких текущих планов для вставки/обновления/удаления логики)Entity Framework и использование службы WCF

Начиная с пустой модели EF и добавление сущности, я получаю эту ошибку компиляции: Нет отображения указано для экземпляров EntitySet и AssociationSet в EntityContainer.

Возможно ли сделать сущность таким образом и заполнить ее данными, полученными от объекта? (В этом случае WCF, но также может быть предопределенная модель класса/XML-данные)

Если веб-служба retured объект клиента я мог бы сделать что-то подобное с набором данными: Сделать несвязанную таблицу и сделать перейдя через свойства клиента, добавив их в строку temp, добавьте ее с tbl_Customer.Addtbl_CustomerRow (customerRow), чтобы получить мое представление.

спасибо, nakori

ответ

2

Сущности объектное представление ваших записей БД (см Object-Relationnal картирование; ORMS). Учитывая Employee и SalesOrder, два гипотетических таблиц в БД:

Entity: объекты являются экземплярами сущностей типов (например, работникам, SalesOrder), которые богато структурированные записи с ключом. Объекты сгруппированы в Entity-Sets.

Взятые из моделирования данных на концептуальном уровне абстракции: модель Entity Data раздел The ADO.NET Entity Framework Overview. Возможно, также хорошо читать, чтобы начать использовать EF.

Что касается comm через WCF, то поддерживается поддержка, так что объекты полностью сериализуемы/десериализуемы. Вы также можете знать, что вы можете генерировать сущности из существующей базы данных, это мастер и все такое.

Смежные вопросы