используя мои собственные сущности вместо сущностей POCO - PullRequest
2 голосов
/ 17 апреля 2011

Я использую структуру сущности.
Могу ли я использовать свои собственные объекты вместо объектов POCO?
Могу ли я использовать какие-либо объекты или есть какие-либо ограничения в отношении имен и членов сущностей?
Как можно сопоставить поле db с самим членом сущности, если член сущности не имеет того же имени, что и поле?
UPDATE
У меня уже есть база данных и большой проект без слоя доступа к данным вообще. Я решил добавить слой доступа к данным и избавиться от всех моих хранимых процедур. Прямо сейчас я сталкиваюсь с проблемой того, как получить данные из БД, чтобы сделать выбор, вставку и удаление. Мне удалось понять, как использовать объекты POCO, но у меня возникли проблемы с преобразованием элементов poco в мои бизнес-объекты. Поэтому мне интересно, могу ли я использовать свои собственные сущности вместо POCO для передачи БД.

1 Ответ

2 голосов
/ 17 апреля 2011

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

Я должен сказать, что в такой ситуации вам будет очень трудно использовать EF, потому что EF часто направляет разработку по-своему.Например, нет поддержки уникальных ключей, жесткая поддержка перечислений (через хаки) и не все может быть отображено, как вы ожидаете.

Возможно, вам следует проверить платформу с более мощными функциями отображения - NHibernate.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...