我有一个派生自DbConfiguration的类,用于执行任何连接弹性策略。
我在global.asax.cs中的Application_Start中将其称为Web角色。
如果是工人角色,我在哪里打电话?
在你的应用程序的app.config中(我的名字叫“WebJob”),你有标签--EntityFramework-- ...添加codeConfigurationType,如下所示:
<entityFramework codeConfigurationType="WebJob.EFConfigDB, WebJob">
... your EF config here ...
</entityFramework>
EFConfigDB是我从DbConfiguration派生的类。所以codeConfigurationType基本上是这样格式化的,这取决于你的项目:
codeConfigurationType="<MyNameSpace>.<Derived DBConfiguration class>, <MyAssembly>"
一旦你有正确的那些,你的DBConfiguration派生类'无参数构造函数将被自动调用。