我正在为 ASP.NET MVC 4 构建示例 MvcMovie 教程。我正在使用 EntityFramework Code First 功能并创建了一个连接字符串,如下所示。
<add name="MoveDBContext"
connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDictionary|\Movies2.mdf;Integrated Security=True"
providerName="System.Data.SqlClient"
/>
此时一切正常。但后来我意识到我将连接字符串命名为 MoveDBContext 而不是 MovieDBContext,并且作为完美主义者,我将其重命名。这样做之后,我现在在我的 MoviesController/Index 方法中收到一个错误。
public class MoviesController : Controller
{
private MovieDBContext db = new MovieDBContext();
public ActionResult Index()
{
return View(db.Movies.ToList()); // Error: Invalid value for key 'attachdbfilename'
}
...
}
如果我将名称改回 MoveDBContext,错误就会消失。
谁能告诉我这个原始名称在哪里被引用?