Сначала используйте Entity Framework с poco по модели - PullRequest
1 голос
/ 03 января 2011

HI

Я немного растерялся с Entity Framework ...

Вот контекст: Настольное приложение (C # / Winform) VS 2010 (SP1), SQL COMPACT (4.0 для идентификации), ... на данный момент EF 4 (версия по умолчанию)

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

Создание модели с помощью графического дизайнера очень удобно, я могу легко создать компактную схему SQL 'и получить прямой доступ к классу модели.

Но мне нужно добавить некоторую особенность в мой класс модели (например, переопределить ToString или некоторые базовые функции), поэтому мне кажется, что мне нужно создать классы POCO.

Но проблема в том, что после создания этих классов, как я могу обновить их, не теряя добавленный код, каков наилучший способ сделать это? частичный класс?

Более того, кажется, что разработчик EF фокусируется на Code First, значит ли это, что Entity Model уже устарела?

1 Ответ

2 голосов
/ 03 января 2011

EF генерирует частичные классы, поэтому вы правы - чтобы не потерять добавляемый вами дополнительный код, вам нужно создать отдельные файлы и использовать функцию частичного класса. Эти файлы не будут перезаписаны после сохранения модели.

Более того, кажется, что EF dev сосредоточив внимание на Code First, так и делает означает, что Entity Model уже устарел?

Нет, это не рекомендуется. Использование Code First - это вопрос предпочтений, но вы можете свободно использовать EDM - это никуда не денется.

...