Подтвердить что ты не робот

Первый переход с существующей таблицей

В моей модели у меня есть свойство навигации Язык:

public class IntegratorDescription : BaseContract
{
    [Key, Column(TypeName = "bigint"), DataMember]
    public long Id { get; set; }
    [DataMember, Column(TypeName = "bigint"), ForeignKey("Language")]
    public long LangId { get; set; }
    [DataMember]
    public string CompanyShortInfo { get; set; }
    [DataMember, Column(TypeName = "ntext")]
    public string CompanyInfo { get; set; }

    public virtual Models.Language Language { get; set; }
}

Языковая таблица уже существует и выполняется другим ORM, мне нужно сказать, что Миграции не пытались создать таблицу языков, а обновлять только таблицу описания. Как?

- "В базе данных уже есть объект с именем" Языки ".

4b9b3361

Ответ 1

-IGNORECHANGES

Запускает пустую миграцию, игнорируя любые ожидающие изменения, обнаруженные в текущей модели. Это можно использовать для создания начальной и пустой миграции, чтобы включить Migrations для существующей базы данных. Нотабене При этом предполагается, что схема целевой базы данных совместима с текущей моделью.

http://coding.abel.nu/2012/03/ef-migrations-command-reference/