C# 尝试更新数据库时出现实体框架排序规则错误

C# 尝试更新数据库时出现实体框架排序规则错误,c#,sql-server,winforms,entity-framework-6,C#,Sql Server,Winforms,Entity Framework 6,我创建了一个使用SQL Server数据库的C#Windows窗体应用程序。现在,我正试图通过使用软件包管理器控制台,然后运行更新数据库命令,让我的应用程序在另一台PC上运行 当我尝试在新电脑上更新时,我收到一个错误,上面写着: 无法解决“Latin1\u General\u CI\u AS”之间的排序规则冲突 和“SQL拉丁通用CP1 CI_AS”中的“等于”运算 我在如何在另一台电脑上安装我的应用程序方面做了完全相同的步骤,我一点问题都没有。一切都很顺利 我在两台PC上安装的SQL和VS20

我创建了一个使用SQL Server数据库的C#Windows窗体应用程序。现在,我正试图通过使用软件包管理器控制台,然后运行更新数据库命令,让我的应用程序在另一台PC上运行

当我尝试在新电脑上更新时,我收到一个错误,上面写着:

无法解决“Latin1\u General\u CI\u AS”之间的排序规则冲突 和“SQL拉丁通用CP1 CI_AS”中的“等于”运算

我在如何在另一台电脑上安装我的应用程序方面做了完全相同的步骤,我一点问题都没有。一切都很顺利

我在两台PC上安装的SQL和VS2012也完全相同,我没有更改任何机器上的任何设置。这个问题可能还有我遗漏的东西吗

我还检查了人们询问的其他解决方案,但我真的不知道如何更改整个数据库的排序规则,或者一次至少更改一个表。这里有人发布了一个很好的答案,但是如果不能通过Update database命令创建我自己的数据库,我并不真正理解它,也不知道如何在我自己的数据库中实现它

...WHERE 
    fieldname COLLATE DATABASE_DEFAULT = otherfieldname COLLATE DATABASE_DEFAULT

有人有什么想法吗?0\u o

在导致错误的更新中,您在做什么?(还是在种子中?@jjj谢谢你的评论!是的,当我尝试创建我的数据库时,它在种子中:)@caretar22查看我的答案。