Code First Entity Framework连接字符串,Data Source关键字错误

时间:2011-07-11 22:36:59

标签: entity-framework ef-code-first

尝试让我的第一个MVC + EF代码第一个项目运行。该数据库尚不存在。这是我的连接字符串,我的模型名为FirstDB:

<add name="FirstDB" 
     connectionString="Data Source=.; Initial Catalog=First; Integrated Security=SSPI; Provider=SQLNCLI10.1;" 
     providerName="System.Data.EntityClient"/>

我得到的错误是数据源不是公认的关键字。

http://weblogs.asp.net/scottgu/archive/2010/07/16/code-first-development-with-entity-framework-4.aspx

这是我正在关注的指南,但不幸的是,他们正在使用sdf文件,而我发现的所有其他示例都是在用户模式下使用mdf文件。我不想做其中任何一个。

如果要看到它是非常重要的,我的问题是:如何消除错误,以便我可以连接到数据库服务器并让EF代码首先生成我的数据库?

1 个答案:

答案 0 :(得分:5)

您使用的是错误的提供商。代码优先不使用EntityClient。这只是EF和EDMX映射文件的提供者。直接使用System.Data.SqlClient。您也不需要在连接字符串本身中指定Provider