私はMVC3でEFコードファーストを使用しています。エンティティフレームワークの接続文字列の問題
Web設定で接続文字列を指定しないと、アプリケーションは正常に動作します。 起動時にデータベースとテーブルが作成され、すべて正常に動作します。
作成した新しい空のデータベースに接続文字列を指定すると、テーブルが作成されず、アプリケーションを実行するときにエラーが発生します。エラーは、テーブルが存在せず、クエリを実行しようとしているので、nullポインタにとって不可欠です。この接続文字列は、あなたがそれでコピーエラーがある場合は、データソースの」書かれている
=<add name="MyContextName" connectionString="Data Source=.\sqlexpress;Initial Catalog=MyDatabaseName;Integrated Security=True" providerName="System.Data.SqlClient" />
MyContextClass
public class MyContextName : DbContext
{
public DbSet<Book> books{ get; set;}
}
"Context"クラスを表示させてください – Razor
私はそれを追加しました。その本当の基本。 – MaxGeek
MS Server Management Studioを使用して接続を試み、接続文字列が実際に動作するかどうかを確認してください。 – adyusuf