Не могу добавить метод OnModelCreating - PullRequest
2 голосов
/ 03 апреля 2012

Этот код

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)
      {

      }

    }

выдает ошибку, говорящую:

Expected class, delegate, enum, interface, or struct

в строке

protected override void OnModelCreating(ModelBuilder modelBuilder)

и, похоже, ModelBuilder не распознается редактором кода VS

Нужно ли добавлять какие-либо другие ссылки?

1 Ответ

7 голосов
/ 03 апреля 2012

Вы должны написать OnModelCreating функцию в классе. Вы пишете это под ним. измените свой код на:

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) 
        { 

        } 
    } 

} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...