EF база данных первое расширение EDMX - PullRequest
1 голос
/ 23 ноября 2011

Я использую подход, основанный на базе данных, с sqlce 3.5 и структурой сущностей. Затем я расширяю сгенерированный (файл .edmx) частичный класс внешними частичными свойствами класса, где я реализую бизнес-логику. Эти дополнительные свойства не требуется хранить в базе данных. Это правильное решение проблемы или есть другие более адекватные решения?

1 Ответ

1 голос
/ 23 ноября 2011

нет черного и белого вообще;в этом случае, если вы используете частичные классы правильно, поэтому вы добавляете всю свою пользовательскую логику не в автоматически сгенерированные файлы из EF (edmx.cs ...), а в другие файлы в том же проекте, вы можете в основном расширить Entities или ObjectContext на ваше усмотрение, и вы можете в любой момент изменить его, когда база данных изменится или вы обновите модель в конструкторе.

Я использую эту логику в целом и более конкретно пытаюсьрасслоение, как я описал здесь: https://stackoverflow.com/q/7474357/559144, и я делаю все слои, кроме DAL, полностью независимыми от EF.надеюсь, это поможет:)

...