ссылка на создание объектов POCO - PullRequest
0 голосов
/ 02 февраля 2011

Работа над сервисом wcf webhttp, который обрабатывает данные, используя linq для сущностей и mysql в качестве базы данных.

В моей базе данных есть одна таблица - сотрудник, у которого есть поля EmployeeID, FirstName, LastName, телефон, город, страна. Я добавил базу данных в качестве модели данных сущности.Я создал другой класс с именем EmployeeEntity

. Код был следующим (до того, как я начал читать DTO, POCO и т. Д.)*var employeeList = from employee in bd.employees select new VendorEntity { empID = employee.EmployeeID firstName = employee.FirstName, lastName = employee.LastName<br> };

Клиентское решение имеет копию класса EmployeeEntity

Он использует Microsoft.Http и создает контракт данных, таким образом -

HttpContent content = 
HttpContentExtensions.CreateDataContract<EmployeeEntity>(empEntity);

Является ли EmployeeEntity(что я создал вручную) класс POCO.Мне кажется, это так, потому что мой сервис сейчас проходит / потребляет свет XML.

Я попадаю в анти-паттерн анемического домена?Или я поступаю правильно и не пользуюсь какой-либо автоматизацией, которая может существовать для создания классов.

Любые предложения будут великолепны.

1 Ответ

0 голосов
/ 02 февраля 2011

Шаблон анемичной области подразумевает, что логика критической области не относится к классам областей. Поскольку вы не разместили никакой логики, невозможно сказать, насколько анемичным является ваш домен.

Вы, вероятно, делаете правильные вещи.

...