#.net #entity-framework
#.net #entity-framework
Вопрос:
Я создал проект, код для создания набора Db
public class ImpalDBContext : DbContext
{
public DbSet<DataDisplay> ImpalaDb { get; set; }
}
И когда Entity Framework создает имя базы данных =» ImpalaPortal.Модели.ImpalDBContext»
как изменить имя базы данных по умолчанию в mvc 4 Я хочу сделать короткое имя одним словом
Комментарии:
1. Вы путаете EntityFramework с ASP.NET MVC…
Ответ №1:
Существует DbContext
перегрузка конструктора, который получает имя строки подключения в качестве параметра, поэтому вы можете указать любое имя, которое вам нравится, если в файле Web.Config есть строка подключения с этим именем.
Вероятно, вы хотите изменить свой ImpalDBContext
, чтобы иметь этот конструктор
public class ImpalDBContext : DbContext
{
public ImpalDBContext(string connectionStringName):base(connectionStringName) { }
public DbSet<DataDisplay> ImpalaDb { get; set; }
}
Или вы можете просто изменить имя строки подключения по умолчанию следующим образом:
public class ImpalDBContext : DbContext
{
public ImpalDBContext():base("YourConnectionStringName") { }
public DbSet<DataDisplay> ImpalaDb { get; set; }
}
Если я не ошибаюсь, позже даже заставит EntityFramework изменить имя сгенерированной базы данных.
Комментарии:
1. Впечатляет, спасибо 🙂
2. @BeginerProgramer, если вы не возражаете, пожалуйста, примите мой ответ.