我目前的项目有一个非常令人沮丧的问题。它不断丢失实体模型的连接字符串绑定。
我有多个模型用于不同区域的不同数据库,并且没有问题。突然间,每当我尝试从数据库更新时,我都会收到连接字符串设置提示。我选择将其添加到带有密码的 Web.config 中,但它再也不会在那里拾取它。它们都仍在网络配置中,但它只是看不到它们。
如果我从配置文件中删除所有连接字符串,它将在那里写入新的连接字符串。然后,当我尝试设置存储过程/函数导入时,我仍然在下面的框中得到语句:
No database connection has been configured for this model.
我已经尝试重建项目并从头开始再次创建模型,并且工作了一段时间。当我尝试将项目置于 Perforce 源代码控制下时,它最终会重新损坏并且连接字符串消失。它也影响了我所有的模型。
我还使用 EF 4.x DbContext Generator 来创建上下文文件。他们工作正常。我还能够运行该应用程序,它可以很好地连接到数据库并返回数据。那里没有问题。我只是无法从数据库更新实体复杂类型或导入更多存储过程。
更奇怪的是,我从另一个目录打开了一个损坏的项目,然后打开了一个未损坏的副本,它也立即损坏了。传染性的!
关于在哪里查看以了解为什么会发生这种情况的任何想法?其他人遇到过这个问题吗?