删除 SQL Server CE

问题描述

到目前为止,我有一个 Web 应用程序与 SQL CE 一起使用,最近我们决定迁移到标准 SQL Server 并添加登录名。为了做到这一点,我使用默认的 ASP.Net 登录名创建了一个新项目,并复制了大部分文件。

该项目有一个 Data 项目,其中包含标准代码第一部分:上下文、迁移、实体。作为副本的一部分,我清除了对 sql server ce 的所有引用,包括项目和 nuget 的所有依赖项。

与预建登录系统工作相关的数据库查询;但是,当 Data 项目中的某些内容运行时,我得到了:

Schema specified is not valid. Errors:
(0,0) : error 0152: No Entity Framework provider found for the ADO.NET provider with invariant name 'System.Data.SqlServerCe.4.0'. Make sure the provider is registered in the 'entityFramework' section of the application config file. See http://go.microsoft.com/fwlink/?LinkId=260882 for more information.

我已经对 Sublime 中的每个文件进行了搜索,但 SqlServerCe 没有出现,compact 和 sqlce 也没有出现。应该不知道它上辈子用过sql ce。

奇怪的是,一些迁移​​已经运行;它失败的那个看起来像其他任何一个,创建一个表。如果我尝试在包管理器控制台中运行迁移,则会出现相同的错误。

我已经尝试了所有方法来删除对 sql server ce 的所有引用,但是这个错误非常持久。我不知所措。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...