我首先使用 Entity Framework 5.0 代码来创建我的数据库。这个框架工作正常,并在我的本地 mysql 实例上创建了一个数据库。但是,如果我尝试指向远程服务器上的 sql 服务器,那么我会发现很多困难。我已经更改了连接字符串,并且还在 DBContext 构造函数 (DBRisk) 中使用了下面的代码,以便我指向我的远程数据库。
public RiskDB()
{
this.Database.Connection.ConnectionString =
"Data Source=Data Source=217.111.222.194;Initial Catalogue=RiskDB;User ID=xxx;Password=yyy";
}
我已遵循有关 stackoverflow 的建议,但没有解决方案
这是错误 - 它似乎表明它针对的是 sql ce 数据库。我不知道如何解决这个问题并迁移到正确的远程数据库,因为连接字符串配置正确。数据库的权限可以创建数据库
错误
检查上下文是否针对现有数据库...
System.Reflection.TargetInvocationException:调用的目标已引发异常。---> System.ArgumentException:不支持关键字:“初始目录”。在 System.Data.Common.DbConnectionOptions.ParseInternal(Hashtable parsetable, String connectionString, Boolean buildChain, Hashtable synonyms, Boolean firstKey) 调用的目标已引发异常。
当为 SQL Server 配置连接字符串并且为 SQLCE 配置迁移器提供程序时,会发生此错误。