2012-04-03 7 views
2

Dieser CodeDie Methode kann nicht hinzufügen OnModelCreating

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Data.Entity; 
using System.Data.Entity.ModelConfiguration; 


    namespace ArticleLibrary_.NET.Models 
    { 
     public class ArticleLibraryEntitiy : DbContext 
     { 
      public DbSet<Post> Posts { get; set; } 
      public DbSet<Person> People { get; set; } 
      public DbSet<Tag> Tags { get; set; } 
     } 

     protected override void OnModelCreating(ModelBuilder modelBuilder) 
     { 

     } 

    } 

eine Fehlermeldung, gibt:

Expected class, delegate, enum, interface, or struct 

in Linie

protected override void OnModelCreating(ModelBuilder modelBuilder) 

und es scheint auch ModelBuilder von VS-Code-Editor wird nicht erkannt

Muss ich eine andere Referenz hinzufügen?

Antwort

7

müssen Sie die OnModelCreating Funktion in der Klasse schreiben. du schreibst es darunter. ändern Sie Ihren Code.

namespace ArticleLibrary_.NET.Models 
{ 
    public class ArticleLibraryEntitiy : DbContext 
    { 
     public DbSet<Post> Posts { get; set; } 
     public DbSet<Person> People { get; set; } 
     public DbSet<Tag> Tags { get; set; } 

     protected override void OnModelCreating(ModelBuilder modelBuilder) 
     { 

     } 
    } 

} 
+0

mnmnm Traurig über meine Dummheit ... :( – Nalaka526

+0

Wir sind alle Menschen .... und bitte stimmen auf meine Antwort Dank –