我在控制台应用程序中使用了解释here的存储库模式(只是为了了解它是如何工作的)并且似乎我犯了一些基本错误。
我正在使用Unity来初始化IoC:
var container = new UnityContainer();
container
.RegisterType<Abstract.IUnitOfWork, Concrete.UnitOfWork>()
.RegisterType<Abstract.IDatabaseFactory, Concrete.DatabaseFactory>( );
我注意到DatabaseFactory总是返回一个处于断开连接状态的数据库..是吗? (我后来专注于在WPF应用程序中使用它!)
我确定我错过了什么......
答案 0 :(得分:0)
IoC初始化几乎是正确的!我得到的问题是由于我错误地定义了一对一的关系。这导致插入问题!
所以我想这件事现在已经关闭了!