Я создал простую прикладную программу ASP.NET MVC4 с использованием первого подхода EntityFramework Code. Класс сущностей, как показано ниже:Не удается найти автоматически создаваемую базу данных
public class Album
{
[Key]
public int AblumId { get; set; }
public decimal Price { get; set; }
public string Title { get; set; }
}
public class MusicContext : DbContext
{
public DbSet<Album> Albums { get; set; }
}
И web.config
соединительные детали, как показано ниже
<connectionStrings>
<add name="MusicContext" connectionString="Data Source=localhost;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>
приложение работает отлично, и я могу добавить, удалить, отредактировать альбом записи, но я не могу для поиска базы данных. Когда я проверил экземпляр SQL-сервера с помощью SSMS, базы данных не создано. Я не указал значение «Начальный каталог» (DBName) в файле web.config и не дал имя DB во время создания Контекста в коде. Я даже проверял имя БД во время выполнения, но возвращает пустую строку, как показано на снимке экрана ниже. Я даже проверил SQL Express, никаких созданных там БД и даже не на моем другом экземпляре. Итак, где я могу найти автоматически созданную БД. Я уверен, что DB хранится где-то, потому что записи хранятся и извлекаются без каких-либо ошибок.
проверить в app_data, не забудьте нажать «показать все файлы» –
@Roman благодарит за ответ. Я уже проверил папку APP_Data, каталог пуст. – jaycyborg