1
所以我开始研究依赖注入和Ioc容器。根据我所知,DI用于避免紧密耦合类或避免创建消费者类中的依赖对象。但是如果我们只在一个类中使用该对象,是不是没有必要使用DI? 现在我的问题是我如何初始化我的实体模型与统一? 目前我使用构造器注入像往常一样去初始化我的实体模型使用依赖注入初始化实体框架模型?
public class Food
{
private FoodContext _foodContext
public Food(FoodContext food)
{
_foodContext=food
}
}
现在,这里FoodContext
是我的实体框架模型,我该如何与统一初始化?我可能会在未来将该模型替换为另一个模型,因此,找到并替换整个解决方案中的所有参考资料可能会令人头疼。 所以为了做到这一点,我要先创建一个接口?我的意思是自动生成的类包含很多很多的属性和方法。这看起来不正确。
那么这样做的正常做法是什么?
exactly.Thanks兄弟,它有点复杂,但我潜入。 –