Первый переход с существующей таблицей
В моей модели у меня есть свойство навигации Язык:
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, мне нужно сказать, что Миграции не пытались создать таблицу языков, а обновлять только таблицу описания. Как?
- "В базе данных уже есть объект с именем" Языки ".
Ответы
Ответ 1
-IGNORECHANGES
Запускает пустую миграцию, игнорируя любые ожидающие изменения, обнаруженные в текущей модели. Это можно использовать для создания начальной и пустой миграции, чтобы включить Migrations для существующей базы данных. Нотабене При этом предполагается, что схема целевой базы данных совместима с текущей моделью.
http://coding.abel.nu/2012/03/ef-migrations-command-reference/