我看了: This ASP.NET page 在这pluralsight tutorial的整个EF部分中徘徊 并阅读几乎每个包含此错误的网页(包括SO):
初始化字符串的格式不符合从索引0开始的规范
我仍然不明白为什么这个连接字符串无效:
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-couleur-emotion.mdf;Initial Catalog=aspnet-couleur-emotion;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>
我的DBContext看起来像这样:
namespace couleur_emotion.Models
{
public class CouleurEmotionDB : DbContext
{
public CouleurEmotionDB()
: base("name==DefaultConnection")
{
}
public DbSet<PageModel> Pages {get;set;}
}
}
我尝试了很多不同的连接字符串。甚至没有一次创建数据库文件。第一次打电话时,IT失败了:
var model = _db.Pages.ToList();
尝试创建数据库时。请注意,上面的行位于包含以下内容的类中:
CouleurEmotionDB _db = new CouleurEmotionDB();