Добавление таблицы в «уже созданную базу данных» - PullRequest
2 голосов
/ 22 февраля 2012

Я пытаюсь создать базу данных с несколькими таблицами в MVC. Я создал файл model.cs с атрибутами таблицы и позволил Entity Framework сделать свое дело. Теперь я хочу создать новую таблицу в той же базе данных и связать их.

Я попытался «создать новую таблицу» в базе данных, где существует моя предыдущая таблица. Это выдает исключение несоответствия типов, исключение недопустимого ключа и т. Д. *

Я также попытался добавить новый класс в модель и связать его с контекстом ... это тоже не помогает ...

код ЧТО-ТО выглядит вот так ...


namespace bleh.bleh
{
    public partial class T1
    {
        //.....attributes primary key
    }

    public class T2
    {
        //...attributes foreign key to T1
    }

    public class TEntity : DbContext
    {
        public DbSet<T1> Tab1....
        public DbSet<T2> Tab2....
    }
}

Пожалуйста, сообщите ...

1 Ответ

0 голосов
/ 24 февраля 2012

Вот решение, которое я нашел: добавьте следующую строку в метод StartApplication файла global.asax:

Database.SetInitializer<FTContext>(new DropCreateDatabaseIfModelChanges<FTContext>());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...