Пример веб-приложения ASP.NET Core и SQL Lite
Я на самом деле искал простой пример веб-приложения asp.net core (1.0), используя sql lite в качестве бэкенда.
Может ли кто-то указать мне в правильном направлении
По сути, мне нужно просто создать форму для связи со мной в ядре asp.net и использовать SQL-сервер Lite в качестве серверной части.
Заранее спасибо за ответы.
(PS: пример ядра asp.net, тот, который действительно будет работать в vs 2015 и не даст... Зависимость не поддерживает framework .NETCoreApp,Version=v1.0.)
1 ответ
Основные шаги по использованию SQLlite в ASP.NET core 1.0:
1) Создать новое базовое приложение ASP.NET
2) В project.json добавьте эти пакеты:
"Microsoft.EntityFrameworkCore": "1.0.1",
"Microsoft.EntityFrameworkCore.SQlite": "1.0.1"
3) Создать DatabaseContext.cs в вашем проекте
using Microsoft.EntityFrameworkCore;
namespace AspNetCore_SQLlite
{
public class DatabaseContext : DbContext
{
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlite("Filename:myTestDB.db");
}
}
4) В методе ConfigureServices файла startup.cs добавьте сервис DbContext
services.AddEntityFrameworkSqlite().AddDbContext<DatabaseContext>();
5) В методе автозагрузки файла startup.cs создайте БД следующим образом:
using (var db = new DatabaseContext())
{
db.Database.EnsureCreated();
}
Для получения дополнительной информации, вы можете обратиться к этим статьям
https://docs.efproject.net/en/latest/platforms/netcore/new-db-sqlite.html