2011-07-11 36 views
0

嘗試讓我的第一個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代碼首先生成我的數據庫?

回答

5

您正在使用錯誤的提供者。代碼優先不使用EntityClient。這是僅適用於帶有EDMX映射文件的EF的提供者。直接使用System.Data.SqlClient。您也不需要在連接字符串本身內指定Provider

+0

我從來沒有想過這一點。 – AaronLS

+0

我遇到了同樣的問題,並解決了這個問題。謝謝! – lintmouse

相關問題