无法创建文件database.mdf,因为它已经存在

时间:2016-08-12 20:56:32

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

我想从我的数据库中显示数据,但会出现一些奇怪的问题。

错误:

  

无法创建文件   '〜\ MyProject的\ MyProject的\ App_Data文件\ BlogContext.mdf'   因为它已经存在更改文件路径或文件名,然后   重试该操作。 CREATE DATABASE失败。列出了一些文件名   无法创建。检查相关错误。

查看(CSHTML):

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

Controller 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想做什么,因为我确实已经有一个叫做这种方式的数据库,但我不想做一个新的。我只是想用这个。

怎么办?

1 个答案:

答案 0 :(得分:1)

我用过:

update-database

add-migration

解决此问题的命令。