无法创建文件 database.mdf,因为它已经存在
Posted
技术标签:
【中文标题】无法创建文件 database.mdf,因为它已经存在【英文标题】:Cannot create file database.mdf because it already exists 【发布时间】: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,但我不想创建一个新的。我只想用这个。
怎么办?
【问题讨论】:
你找到解决办法了吗? 是的。当我更新我的数据库然后添加迁移时,一切都开始运行良好。 【参考方案1】:我用过:
update-database
和
add-migration
解决此问题的命令。
【讨论】:
以上是关于无法创建文件 database.mdf,因为它已经存在的主要内容,如果未能解决你的问题,请参考以下文章
用户 '' 登录失败,无法打开登录请求的数据库“Database1.mdf”。登录失败。用户 'rBcollo-PC\rBcollo' 登录失败
如何发布带有数据库 (.mdf) 的 3 层 WinForms 应用程序?