我有一个使用 SS(很棒的框架!!)的项目。它是一个 Rest API。我在提供接口的同一解决方案中引用了另一个项目(我在 VS2012 中这样做)。在实现此接口的同一解决方案中,我还有第三个项目。让我们调用这些项目:
WebAPI
Interfaces
Engine
WebAPI 引用接口和引擎。引擎参考接口
到目前为止一切都很好。
我在appHost(WebAPI)中使用IOC来注册引擎的接口,这也可以。
我的问题是我的引擎需要访问 Ormlite 数据库。我已向 Engine 添加了 ServiceStatck.OrmLight.Mysql 的引用,但在 Engine 构造函数中引用时该引用为空。
public Engine()
{
using (var db = DbConnectionFactory.OpenDbConnection())
{
//do db operations
}
}
我可以从 Webapi 访问查找数据库。如何通知数据库引擎?我似乎迷失在层层之中。
我希望这很清楚(考虑)。