Как работать с POCO?
От: Аноним  
Дата: 26.05.11 16:37
Оценка:
Приветствую,

есть приложение которое было "всё в одном флаконе". т.е. был один проект в нем была edmx модель (EF) и работа с сущностями шла напрямую из контекста.
сейчас надо приделать веб-морду к проекту.

вынес я сущности в отдельный проект — создал POCO объекты.
Т.е. решил сделать "по нормальному".
Как мне теперь организовать работу с этими POCO объектами из веб и вин морды и во что обернуть класс контекста?
Re: Как работать с POCO?
От: IT Россия linq2db.com
Дата: 26.05.11 17:05
Оценка:
Здравствуйте, Аноним, Вы писали:

А>вынес я сущности в отдельный проект — создал POCO объекты.

А>Т.е. решил сделать "по нормальному".

А почему вынос сущностей в отдельный проект делает дизайн приложения "по-нормальному"?
Если нам не помогут, то мы тоже никого не пощадим.
Re[2]: Как работать с POCO?
От: Аноним  
Дата: 26.05.11 17:22
Оценка:
Здравствуйте, IT, Вы писали:

IT>Здравствуйте, Аноним, Вы писали:


А>>вынес я сущности в отдельный проект — создал POCO объекты.

А>>Т.е. решил сделать "по нормальному".

IT>А почему вынос сущностей в отдельный проект делает дизайн приложения "по-нормальному"?


могут разные клиенты обращаться, как минимум.
ваше предложение?
Re[3]: Как работать с POCO?
От: IT Россия linq2db.com
Дата: 26.05.11 17:38
Оценка: +1
Здравствуйте, Аноним, Вы писали:

IT>>А почему вынос сущностей в отдельный проект делает дизайн приложения "по-нормальному"?


А>могут разные клиенты обращаться, как минимум.


А почему нельзя было перенести в отдельный проект всю схему EF?

А>ваше предложение?


Для начала надо задачу понять
Если нам не помогут, то мы тоже никого не пощадим.
Re[4]: Как работать с POCO?
От: Аноним  
Дата: 27.05.11 14:10
Оценка:
Здравствуйте, IT, Вы писали:

IT>Здравствуйте, Аноним, Вы писали:


IT>>>А почему вынос сущностей в отдельный проект делает дизайн приложения "по-нормальному"?


А>>могут разные клиенты обращаться, как минимум.


IT>А почему нельзя было перенести в отдельный проект всю схему EF?


я не знаю

А>>ваше предложение?


IT>Для начала надо задачу понять


сделать единую точку входа для клиентов интернета и интранете (winforms)
Re[5]: Как работать с POCO?
От: IT Россия linq2db.com
Дата: 27.05.11 14:30
Оценка:
Здравствуйте, Аноним, Вы писали:

IT>>А почему нельзя было перенести в отдельный проект всю схему EF?

А>я не знаю

Я бы перенёс.
Если нам не помогут, то мы тоже никого не пощадим.
Re[6]: Как работать с POCO?
От: Аноним  
Дата: 28.05.11 04:24
Оценка:
Здравствуйте, IT, Вы писали:

IT>Здравствуйте, Аноним, Вы писали:


IT>>>А почему нельзя было перенести в отдельный проект всю схему EF?

А>>я не знаю

IT>Я бы перенёс.


так сейчас я уже перенес. я не знаю как лучше организовать передачу ПОКО объектов из контекста в контроллеры
Re[7]: Как работать с POCO?
От: BokiyIS  
Дата: 28.05.11 13:26
Оценка:
Здравствуйте, Аноним, Вы писали:

А>так сейчас я уже перенес. я не знаю как лучше организовать передачу ПОКО объектов из контекста в контроллеры


Класс контекста оберните в репозиторий, а для передачи информации из POCO объектов на клиенты используйте плоские
Data Transfer Objects (DTO)
Re[8]: Как работать с POCO?
От: Аноним  
Дата: 29.05.11 13:35
Оценка:
Здравствуйте, BokiyIS, Вы писали:

BIS>Здравствуйте, Аноним, Вы писали:


А>>так сейчас я уже перенес. я не знаю как лучше организовать передачу ПОКО объектов из контекста в контроллеры


BIS>Класс контекста оберните в репозиторий, а для передачи информации из POCO объектов на клиенты используйте плоские

BIS>Data Transfer Objects (DTO)

Спасибо!

А DTO на уровне модели должны появляться или на уровне контролера?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.