天蓝色工作者角色中的DbConfiguration.SetConfiguration

问题描述 投票:1回答:1

我有一个派生自DbConfiguration的类,用于执行任何连接弹性策略。

我在global.asax.cs中的Application_Start中将其称为Web角色。

如果是工人角色,我在哪里打电话?

.net entity-framework azure entity-framework-6 azure-worker-roles
1个回答
0
投票

在你的应用程序的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派生类'无参数构造函数将被自动调用。

© www.soinside.com 2019 - 2024. All rights reserved.