【问题标题】:Cannot create file database.mdf because it already exists无法创建文件 database.mdf,因为它已经存在
【发布时间】:2016-08-12 20:56:31
【问题描述】:

我想在我的数据库视图中显示数据,但出现了一些奇怪的问题。

错误:

无法创建文件 '~\MyProject\MyProject\App_Data\BlogContext.mdf' 因为它已经存在。更改文件路径或文件名,以及 重试操作。创建数据库失败。列出了一些文件名 无法创建。检查相关错误。

查看(cshtml):

@foreach (var item in Model)
{
    <tr>
        <td>
            @Html.DisplayFor(modelItem => item.Title)
        </td>
    </tr>
}

控制器 ActionResult 发布:

public ActionResult Post()
        {
            return View(db.Posts.ToList());
        }

帖子模型:

public class Post
{
    public virtual int Id { get; set; }
    public virtual string Title { get; set; }
    public virtual string Content { get; set; }
    public virtual string ShortContent { get; set; }
    public virtual string Meta { get; set; }
    public virtual string UrlSlug { get; set; }
    public virtual bool Published { get; set; }
    public virtual DateTime? ModifiedDate { get; set; }
    public virtual DateTime AddDate { get; set; }

    public virtual PostCategory PostCategory { get; set; }
    public virtual List<string> Tags { get; set; }

}

我不是 Visual 想要做的,因为确实我已经有一个这样调用的 db,但我不想创建一个新的。我只想用这个。

怎么办?

【问题讨论】:

  • 你找到解决办法了吗?
  • 是的。当我更新我的数据库然后添加迁移时,一切都开始运行良好。

标签: c# asp.net asp.net-mvc database


【解决方案1】:

我用过:

update-database

add-migration

解决此问题的命令。

【讨论】:

    猜你喜欢
    • 2019-05-12
    • 2014-04-08
    • 1970-01-01
    • 1970-01-01
    • 2018-10-20
    • 1970-01-01
    • 2011-11-30
    • 1970-01-01
    • 2010-11-03
    相关资源
    最近更新 更多