Проект базы данных Visual Studio 2015

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

1 ответ

Попробуйте этот код:

[Conditional("RELEASE")]
public static void InsertConditionally(YourDbContext context)
{
    context.Database.Migrate();

    if( !context.Products.Any())
    {
        context.Products.AddRange(
            new Product("name 1 release", "param 1"),
            new Product("name 2 release", "param 1"),
            new Product("name 3 release", "param 1")
            );
        context.SaveChanges();
    }


}


[Conditional("DEBUG")]
public static void InsertConditionally(YourDbContext context)
{
    context.Database.Migrate();

    if (!context.Products.Any())
    {
        context.Products.AddRange(
            new Product("name 1 debug", "param 1"),
            new Product("name 2 debug", "param 1"),
            new Product("name 3 debug", "param 1")
            );
        context.SaveChanges();
    }

}
Другие вопросы по тегам