Использование Entity Framework 6 Code Сначала можно указать значение по умолчанию для логического поля?

ef-migrations entity-framework-6

Вопрос

Я использую EF6 и пытаюсь использовать Code First с Migrations против SQL DB.

Возможно ли использование аннотации данных в моем классе POCO, чтобы указать, что значение по умолчанию для логического или битового поля должно быть истинным?

Я знаю, что могу изменить код переноса данных, чтобы добавить его в конкретный класс миграции, но хотел бы этого избежать.

Принятый ответ

проверьте это: Как установить значение по умолчанию для POCO в EF CF?

Вы можете сделать это через шаг миграции.

public class Test
{
(...)

public bool TestProperty { get; set; }

(...)
}



public partial class AddTestClass : DbMigration
{
    public override void Up()
    {
        CreateTable(
            "Test",
            c => new
                {
                    (...)
                    TestProperty = c => c.Boolean(nullable: false, defaultValue: false)
                    (...)
                })
            (...)
    }

    public overide void Down()
    {
        // Commands for when Migration is brought down
    }
}

`



Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему