c# - edmx 文件在单独的项目中时出错

标签 c# string entity-framework connection

我有问题说

The specified named connection is either not found in the configuration, not intended to be used with the EntityClient provider, or not valid.

我的 edmx 文件在单独的项目中,但该项目的 app.config 中有连接字符串

可能导致问题的原因是什么?

最佳答案

确保 app.config 位于设置为启动项目的项目中。

如果我理解正确(我希望我理解正确!):

你有两个项目:

ApplicationServices(启动项目)

  • Web.config

实体容器

  • MyEdmx.edmx

  • App.config

当项目启动时,它会从 web.config 文件中读取。

您需要确保连接字符串在 web.config 文件中。如果我不打算使用它们,我通常会从其他项目中删除 app.config。

还要仔细检查 ApplicationServices 项目引用 EntityContainer。

关于c# - edmx 文件在单独的项目中时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4952269/

相关文章:

c# - 如何为 DbPropertyEntry 传递值?

c# - Entity Framework 查询中令人难以置信的重复

entity-framework - 使用最新的 Entity Framework Core 获取 Newtonsoft.Json 程序集错误

c# - CREATE FUNCTION 失败,因为返回值的 T-SQL 和 CLR 类型不匹配

c# - 使用 LINQ to Entities 的条件投影

C# 检查当前日期是该月的 1 日、2 日还是 3 日,忽略周末和附加 List<DateTime>

c - 如何从C中的完整路径获取文件的目录

java - 整数数组列表到字符串的转换

php - 在 PHP 中的两个文本字符串之间写入文本

c# - 模糊半透明形式的背景(如 Aero 玻璃)