具有多个LinqToSql DataContexts的StructureMap

时间:2011-07-31 14:21:31

标签: c# asp.net-mvc repository-pattern structuremap unit-of-work

我正在使用ASP.NET MVC项目,并且我在数据层上使用通用存储库。

此应用程序使用3个不同的DataContexts来管理3个不同的数据库。

到目前为止效果很好。

现在,我正在努力实现Unit Of Work并且它正在工作,但前提是注入了一个特定的DataContext实例。有没有办法注入一个通用的DataContext类,而StructureMap为我实例化了正确的DataContext?

谢谢!

1 个答案:

答案 0 :(得分:1)

Named Instances将是您最好的选择。使用表示数据库的名称注册每个上下文,然后您只需使用名称即可解析正确的DataContext。