Лучшая практика - PullRequest
       2

Лучшая практика

0 голосов
/ 09 апреля 2011

У меня есть класс автомобилей в моей модели.Я хочу сохранить мои объекты автомобилей в базе данных.Я хочу использовать структуру лица.

Должен ли я заменить исходный класс Car на класс CarEF, созданный структурой сущностей, и использовать его в своем коде?Или я должен воссоздать свой первоначальный объект Car из объекта, сгенерированного EF, как новый Car {Year = myCarEfObject.Year}?

Ответы [ 2 ]

1 голос
/ 09 апреля 2011

EF, как и любая другая платформа ORM, предназначена для API для сохранения и извлечения объектов из базы данных.Ваш Car - это класс, который нужно сохранить в базе данных и, вероятно, извлечь из базы данных, поэтому вы хотите использовать EF для непосредственного сохранения класса Car.Это означает, что вы должны определить Car class как объект EF (в модели EF).EF-сущность - это класс, сопоставленный с базой данных => ее можно извлечь и сохранить.Вы можете использовать объекты EF или объекты POCO (EFv4).

Использование разных классов для работы с объектом и для сохранения объекта в большинстве случаев не имеет смысла.Это всего лишь дополнительный уровень сложности.

0 голосов
/ 09 апреля 2011

Я рекомендую заменить ваш начальный класс автомобиля на класс CarEF для большинства простых случаев.Эта тема обсуждается в этом ответе .

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