微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

删除 SQL Server CE

如何解决删除 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 举报,一经查实,本站将立刻删除。