Автономный веб-API ASP.NET Core с использованием LocalDB без отдельной установки SQL Server.C#

Место общения программистов C#
Ответить
Anonymous
 Автономный веб-API ASP.NET Core с использованием LocalDB без отдельной установки SQL Server.

Сообщение Anonymous »

Я создаю проект веб-API ASP.NET Core 9 и хочу, чтобы все приложение было полностью автономным — нет необходимости в настройке какой-либо внешней базы данных, просто запустите приложение, и все работает.
Я использую локальный файл SQL Server .mdf, хранящийся в папке проекта, и пытаюсь подключиться к нему с помощью LocalDB.
Что я сделал
  • Добавлены файлы .mdf и .ldf в папку Database/ в корне проекта.
  • Я использую SQL Server с ADO.NET. Я скопировал файл .mdf со своего SQL-сервера (он работает на SQL Server).
  • Использовал эту строку подключения в appsettings.json:
    "ConnectionStrings":
    {
    "DefaultConnection": "Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\\Database\\BankAPI.mdf;Integrated Security=True;Connect Timeout=30"
    }
В чем мне нужна помощь:
  • Правильно ли это заставить работать файл .mdf?
  • Нужно ли мне добавить или настроить что-нибудь еще, чтобы обеспечить его работу на любом компьютере без необходимости установки SQL Server?
  • Есть ли советы от тех, кто выполнил подобную настройку?
    />
  • Правильно ли я все делаю?
Есть ли у кого-нибудь ресурс, который поможет изучить и посмотреть, как это сделать, будет очень полезно
Структура папок моего проекта выглядит следующим образом:
Bank Project/
├── API Layer/
│ ├── Program.cs
│ ├── appsettings.json
├── Business Logic Layer/
├── Data Access Layer/
├── Database/
│ ├── BankAPI.mdf
│ └── BankAPI_log.ldf
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»