我正在学习MVC.我只需要澄清一些事情.我正在关注这个教程.这个人使用LocalDB来存储Movie对象.他只是添加一个连接字符串,然后在添加控制器后,如教程中所述,自动添加CRUD操作方法.那家伙使用了类似的句子,"你只需要将你的电影对象存储在localdb中".自动创建数据库(代码优先方法).(我知道如何使用Entity Framework,我们必须创建一些模型来映射我们的数据库).但是这个教程让我很困惑.关于创建数据库等没有提及,而他的连接字符串包含一个单词" Movie.mdf "(在数据源下).最后,跟着他,我发现服务器未找到错误(26).我错过了什么,作为MVC的新手?
得到了解决方案.问题实际上是我没有调用dbContext类的基础构造函数.因为我假设保持连接字符串的名称和我的类相同就足够了.但它没有用,也没有创建数据库.我将其更改为以下代码,并且它有效.
public class myDbClass : DbContext
{
public myDbClass()
: base("myConString")
{
//logic;
}
}
Run Code Online (Sandbox Code Playgroud)
连接字符串首先在web.config中以SAME名称放置,以便它可以查找.
<connectionStrings>
<add name="myConString" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Movies.mdf;Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12704 次 |
| 最近记录: |