Я довольно новичок в ASP.NET MVC 3 и вообще в кодировании.
У меня очень маленькое приложение, которое я хочу загрузить на свой домен веб-хостинга.
Я использую Entity Framework, и он отлично работает на моей локальной машине.
Я ввел новую строку подключения, чтобы использовать удаленную базу данных, однако она не работает, во-первых, у меня есть одна база данных MSSQL, которую нельзя удалить и создать заново, поэтому я не могу использовать эту стратегию в своем инициализаторе, я попытался ввести в стратегию ноль, но безрезультатно, мои таблицы просто не создаются в моей базе данных, и в этом проблема, я не знаю, как мне это сделать с помощью Entity Framework.
Когда я запускаю приложение, оно пытается выбрать данные из базы данных, эта часть работает нормально, я просто не знаю, как создать эти вкладки в моей базе данных с помощью codefirst.
Я мог бы, вероятно, заставить его работать через ручное воссоздание таблиц, но я хочу узнать решение через codefirst.
Это мой класс инициализатора
public class EntityInit : DropCreateDatabaseIfModelChanges<NewsContext>
{
private NewsContext _db = new NewsContext();
protected override void Seed(NewsContext context)
{
new List<News>
{
new News{ Author="Michael Brandt", Title="Test News 1 ", NewsBody="Bblablabalblaaaaa1" },
new News{ Author="Michael Brandt", Title="Test News 2 ", NewsBody="Bblablabalblaaaaa2" },
new News{ Author="Michael Brandt", Title="Test News 3 ", NewsBody="Bblablabalblaaaaa3" },
new News{ Author="Michael Brandt", Title="Test News 4 ", NewsBody="Bblablabalblaaaaa4" },
}.ForEach(a => context.News.Add(a));
base.Seed(context);
}
}
Как я уже сказал, я действительно новичок во всем этом, поэтому извините, если мне не хватает необходимой информации, чтобы ответить на мой вопрос, просто я знаю, и я отвечу на него