【发布时间】:2014-09-08 12:11:35
【问题描述】:
我有一个派生自 DbConfiguration 的类,用于执行任何连接弹性策略。
我在 global.asax.cs 中的 Application_Start 中以 Web 角色调用它。
如果是工人角色,我应该在哪里称呼它?
【问题讨论】:
标签: .net entity-framework azure entity-framework-6 azure-worker-roles
我有一个派生自 DbConfiguration 的类,用于执行任何连接弹性策略。
我在 global.asax.cs 中的 Application_Start 中以 Web 角色调用它。
如果是工人角色,我应该在哪里称呼它?
【问题讨论】:
标签: .net entity-framework azure entity-framework-6 azure-worker-roles
在您的应用程序的 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 派生类的无参数构造函数将被自动调用。
【讨论】: