Я предполагаю, что вы говорите о Entity Framework, который позволяет вам создавать базу данных из экземпляра объекта ObjectContext
, который используется в любом из трех подходов в EF (база данных, модель и код сначала).).
Найдите строку, которая на самом деле вызывает ObjectContext.CreateDatabase()
.Если используется один из поддерживаемых ADO.NET (SQL Server или SQL Server CE 4.0), это создаст требуемые операторы SQL.Предполагая классический пример Northwind, вы можете найти что-то вроде этого:
NorthwindContext context = new NorthwindContext();
if (!context.DatabaseExists())
{
context.CreateDatabase();
}
Если это на самом деле приложение с первым кодом, то "lalibi" прав в стратегии инициализации, которая по умолчанию не требует от васявно создать базу данных.(Но я предполагаю, что он на самом деле использует утверждение, очень похожее на мое).