尝试让我的第一个MVC + EF代码第一个项目运行。该数据库尚不存在。这是我的连接字符串,我的模型名为FirstDB:
<add name="FirstDB"
connectionString="Data Source=.; Initial Catalog=First; Integrated Security=SSPI; Provider=SQLNCLI10.1;"
providerName="System.Data.EntityClient"/>
我得到的错误是数据源不是公认的关键字。
这是我正在关注的指南,但不幸的是,他们正在使用sdf文件,而我发现的所有其他示例都是在用户模式下使用mdf文件。我不想做其中任何一个。
如果要看到它是非常重要的,我的问题是:如何消除错误,以便我可以连接到数据库服务器并让EF代码首先生成我的数据库?
答案 0 :(得分:5)
您使用的是错误的提供商。代码优先不使用EntityClient
。这只是EF和EDMX映射文件的提供者。直接使用System.Data.SqlClient
。您也不需要在连接字符串本身中指定Provider
。