Я новичок в Entity Framework, прочитал книгу Джули Лерман и много статей об этом.Имейте новый проект, в котором уже определены база данных и классы, поэтому решили использовать подход Code First (хотя это новый проект, поэтому база данных и классы очень похожи).
Итак, у нас есть: - слой базы данныхс сущностями, отображением и DbContext - классы (бизнес-уровень) - WPF с MVVM (уровень пользовательского интерфейса)
Если я правильно понимаю Code First, уровень базы данных ссылается на бизнес-уровень, пользовательский интерфейс ссылается как на базу данных, так и на бизнес-уровень.(Если я пытаюсь добавить в бизнес-уровне ссылку на уровень базы данных, я получаю циклическую ошибку ссылки.)
Базовая проверка, например, обязательное поле или длина, я понимаю, но где разместить дополнительные (более сложные) проверки, еслибизнес-уровень не знает о уровне базы данных?
Спасибо, Клэр