Задать вопрос
@missbells

Почему не создается база данных в Entity Framework (Code First)?

Я создаю connection strings как и указано в документации, но у меня почему-то при запуске приложения не создается база данных

<connectionStrings>		
		<add name="ProductsContext" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;Initial Catalog=OnlineStoreParser1;AttachDBFilename=|DataDirectory|\OnlineStoreParser1.mdf;Integrated Security=SSPI;" providerName="System.Data.SqlClient"/>
	</connectionStrings>


using System.Collections.Generic;
using System.Data.Entity;
using System.Linq;
using System.Web;

namespace OnlineStoreParser.Models
{
    public class ProductsContext : DbContext
    {
        public ProductsContext() : base("ProductsContext") { }

        public DbSet<Product> Products { get; set; }
        public DbSet<HistoryEntry> History { get; set; }
    }
}


В чем может быть проблема? Единственное, что у меня база один раз создалась, но я ее удалила вручную. И все.. после этого не создается. Как теперь быть?
  • Вопрос задан
  • 2199 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
Morpheus_God
@Morpheus_God
В конструкторе контекста у вас не указано
Database.EnsureCreated();
Для ознакомления статья вам.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы