Игнорирование значения по умолчанию для некоторых столбцов - PullRequest
0 голосов
/ 09 октября 2018

Сначала я использую код Entity Framework, и в моих моделях есть несколько столбцов, которые база данных заполняет автоматически, используя GETDATE().Это код для миграции:

CreateTable(
    "dbo.BankAccounts",
    c => new
        {
            Id = c.Int(nullable: false, identity: true),
            AccountNumber = c.String(),
            Branch = c.String(),                
            CreateDate = c.DateTime(defaultValueSql: "GETDATE()"),
            LatestUpdateDate = c.DateTime(defaultValueSql: "GETDATE()"),
        })
    .PrimaryKey(t => t.Id)
    //etc.

Теперь я переносю старую базу данных в новую версию, и когда я вставляю в эти таблицы, они игнорируют дату, которую я использую, и используют значение по умолчанию (GETDATE()).Есть ли способ вставить мои данные и как-то временно отключить это значение по умолчанию, не меняя схему базы данных при вставке из кода миграции?Мне нужно включить / выключить эту функцию, когда мне нужно вставить собственное значение.

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