В настоящее время я застрял в разработке этого решения.
Дизайн слоя данных состоит из следующего:
- Рецепт (родительский объект высокого уровня)
- Сведения о языке (название, описание по языку) (много)
- Заголовки (много)
- шагов (много)
- Ингредиенты (много)
- Количество (много)
- Процедуры (много)
- Примечания (много)
Проблема, с которой я сталкиваюсь, заключается в том, как создать дизайн доступа к данным, который будет добавлять / удалять дочерние объекты в базе данных при заполнении объекта из метода WCF SaveRecipe (recipe)?
Все это вытекает из того, что руководство просит нас добавить коммуникационный уровень в наше приложение, прямо сейчас наш пользовательский интерфейс связан с бизнес-уровнем, а BL напрямую связан с DAL, нам в основном требуется внедрение WCF между BL и DAL.
Я прочитал в этой теме , что использование L2S не является хорошей идеей по сравнению с WCF, но, поскольку дизайн не нов, мы должны использовать этот тип методологии, а затем отойти от как только мы сможем рефакторировать большое количество работы интерфейса.