【问题标题】:The property name in the Application Settings and the Model Namespace have the same case insensitive valueApplication Settings 和 Model Namespace 中的属性名称具有相同的不区分大小写的值
【发布时间】:2019-08-31 07:03:05
【问题描述】:

在尝试创建新的 ADO.NET 实体数据模型(先从现有数据库编写代码)时,我不能再这样做了。我首先创建了一个名为“ReportsModel”的类,但后来我删除了某个类以及连接字符串。我基本上在整个解决方案中的任何地方都没有该关键字的踪迹(在 VS 中搜索以及在解决方案的所有子文件夹中使用 notepad++)

后来我决定使用该名称,但当我尝试使用该名称创建数据模型时仍然出现此错误。

我尝试了这篇文章中的建议 How to properly delete and re-add Entity Data Model

但没有人帮助我(重新启动 VS,清理和重建项目,确保 App.config 中不存在连接字符串,我还删除了 obj 和 bin 文件夹中的所有内容,并卸载重新加载了我的项目并重建)似乎没有任何帮助。

注意:我的项目是一个 .net 框架控制台应用程序

有谁知道如何实际解决这个问题以及导致问题的原因?

编辑:我认为某些东西(Visual Studio 或实体框架)将这些信息保存在解决方案之外的某个地方,因为我在我的解决方案中添加了一个新项目并尝试在其中做同样的事情,但它给出了同样的错误,即使它是一个全新的项目,我还没有在其中创建任何数据模型。那么它怎么可能知道我在另一个项目中尝试创建的模型。

我还尝试从服务器资源管理器中删除服务器和数据连接,但也没有用。

我还没有为项目定义应用程序设置。所以我不知道它指的是什么应用程序设置。

【问题讨论】:

  • 你想创建一个同名的数据库吗?请检查您的连接字符串和数据库服务器实例。
  • @Tejus 数据库已经存在,我正在逆向工程 - 首先从数据库中编码。
  • 抱歉。我的错。我误解了你的问题。你检查过你的 App.Config 文件吗?可能它有你之前创建的连接字符串的痕迹。

标签: .net visual-studio entity-framework visual-studio-2015


【解决方案1】:

我的第一个解决方案就是重建项目。 第二种解决方案是提供不同的模型命名空间,删除实体数据模型,使用您想要的模型命名空间重新创建一个新的实体数据模型。

听起来很愚蠢,但它对我有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-25
    • 1970-01-01
    • 2023-03-14
    • 2012-10-23
    • 1970-01-01
    • 2021-07-17
    相关资源
    最近更新 更多