Работа над сервисом 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.
Я попадаю в анти-паттерн анемического домена?Или я поступаю правильно и не пользуюсь какой-либо автоматизацией, которая может существовать для создания классов.
Любые предложения будут великолепны.