Я разрабатываю программное обеспечение (библиотеки, веб-страницы, веб-API, настольные приложения и т. Д.), Используя сначала C#, .NET Framework 4.0 и Entity Framework Code.Есть ли что-то, что нужно сделать для инъекций Dependency с классами моделей?
Чтобы разработать это программное обеспечение, я использую Injection Dependency с Ninject и шаблоны Generic Repository и Unit of Work.
Это первый раз, когда я использую эти шаблоны, и я подумал, что использование Ninject I решит проблему сцепления.
Теперь я улучшил свою базу данных, и я изменил модель. База данных имеет ту же функциональность, что и предыдущая, но с меньшим количеством таблиц и меньше столбцов. Для этого я поменял классы POCO E.F., и здесь все мои проблемы. Эти проблемы возникают из-за того, что я использую эти классы POCO внутри своей бизнес-логики, и если я их изменю, мне приходится менять бизнес-логику.
Я думал, что использование Injection Dependency I изолирует слой данных от бизнес-уровня, но это не так. Если я изменяю свой уровень данных, мне приходится менять бизнес-уровень, я связываю оба.
Это всегда происходит, или я сделал что-то не так?
_ "... и здесь все мои проблемы" _ - С какими проблемами вы сталкиваетесь? Можете ли вы привести конкретные примеры? –
Эти проблемы возникают из-за того, что я использую эти классы POCO внутри своей бизнес-логики, и если я их изменю, мне придется изменить бизнес-логику. – VansFannel