2011-07-11 16 views
0

最初のMVC + EFコードを最初に実行しようとしました。データベースはまだ存在しません。これは私の接続文字列で、そして私のモデルはFirstDBという名前:私は取得コードFirst Entity Framework接続文字列、データソースキーワードエラー

<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