6

我正在使用实体框架和天蓝色,我在一个 Web 角色中获得了一个 WCF,它使用了带有实体框架的项目中的方法..似乎我将连接字符串放在了错误的文件上,或者我错误地定义了它..如下:

<connectionStrings>
  <!-- Windows Azure SQL Database Connection String -->

  <add name="AMTEntitiesContainer" 
   connectionString="here goes my connection string" 
   providerName="System.Data.EntityClient" />

</connectionStrings>

这是在我的实体库项目中的 app.config 文件中。它应该进入我的 webrole 的配置吗?还是应该进入我的 WCF 服务?

4

4 回答 4

9

连接字符串应该在 WCF 服务的 web.config 中。EntityFramework 项目将在进程中执行。WCF 服务是正在运行的进程。

于 2013-04-05T14:58:21.333 回答
1

也有助于理解这些事情。

我很抱歉这篇文章,我还不能写评论。

于 2013-04-05T15:10:44.790 回答
0

如果是与 Azure 交互的 WebService,则需要将其移动到其 Web.config 中。如果是应用程序,您还有另一个问题。

于 2013-04-05T15:07:36.210 回答
0

我有这个,仅仅是因为我错误地创建了我的模型。我做错了:

var model = new ModelName;

而不是正确地做:

var model = ModelName.Create();

所以这个错误可能会因为一个简单的原因而抛出

于 2018-04-12T15:45:31.350 回答