Сертификационные экзамены MS и развитие реальной жизни не имеют ничего общего. Эти два совершенно разных мира. Так что не беспокойтесь о дрянном подходе, который вы должны использовать, чтобы завершить лабораторные занятия в книге (ну, вы можете создать свою собственную лабораторию и потратить гораздо больше времени на правильный подход, если хотите). Эти примеры не используют многоуровневую архитектуру и не связаны с разделением задач.
Просто это не делается в реальном мире, но для объяснения того, как это делается, требуется точное описание того, какой тип приложения вы хотите выполнить и какую операцию вы хотите выполнить.
Некоторая информация о самой сертификации:
Я прошел сертификацию DataAccess для .NET 3.5 и .NET 4.0. Мой опыт был ужасным. Особенно DataAccess .NET 4.0, вероятно, худший экзамен MS, который я когда-либо сдавал. Я полагаю, что немного понимаю EF, и я подготовился, просматривая несколько глав с темами, которые я не очень часто использую в Программировании Entity Framework, Entity Framework 4 Recipes, Entity Framework 4 в Action и Pro Linq (для Linq-to-Sql ) + Я прочитал всю ссылку на ESQL. Учебный комплект для этого экзамена не был доступен во время моей подготовки. Это мне совсем не помогло. Экзаменационные вопросы об EF были очень плохого качества, и я большую часть времени терялся, потому что чувствовал, что мне нужно больше информации для правильного выбора ответа (при условии, что требования содержат более одного ответа или ни один ответ не выглядел правильно), или мне нужно было выбрать больше, чем один ответ для выполнения всех требований в вопросе, но мне было разрешено выбрать только один.
Помните, что экзамен касается не только EF. В .NET 3.5 экзамен почти не содержит вопросов об EF. Половина вопросов в экзамене .NET 3.5 посвящена DataSets (OMG). В .NET 4.0 экзамен содержит половину вопросов об EF, много вопросов о простой старой ADO.NET, включая несколько вопросов о наборах данных и несколько вопросов об оставшихся темах, таких как Linq-to-sql, MS Sync Framework и службы данных.
Мне не нравится писать это, но экзамен .NET 4.0 убедил меня в том, что иногда мозговые свалки могут быть полезны, потому что нет никакой привлекательности, если вы считаете, что тест был неправильным или вопросы не были однозначными.