2016-08-12 1 views
2

Ich möchte Daten in der Ansicht von meiner Datenbank anzeigen, aber ein seltsames Problem wird angezeigt.Die Datei database.mdf kann nicht erstellt werden, da sie bereits existiert

Fehler:

Cannot create file '~\MyProject\MyProject\App_Data\BlogContext.mdf' because it already exists. Change the file path or the file name, and retry the operation. CREATE DATABASE failed. Some file names listed could not be created. Check related errors.

Ansicht (cshtml):

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

Controller-Action Beitrag:

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

Beitrag Modell:

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; } 

Ich möchte nicht, was Visual tun möchte, denn es ist wahr, ich habe bereits eine db namens so, aber ich möchte nicht ein neues machen. Ich möchte nur dieses verwenden.

Was ist zu tun?

+0

konnten Sie eine Lösung finden? – Unbreakable

+0

Ja. Als ich meine Datenbank aktualisiert und dann die Migration hinzugefügt habe, hat alles gut funktioniert. – MadMike6661

Antwort

1

I verwendet:

update-database 

und

add-migration 

Befehle dieses Problem zu beheben.

Verwandte Themen