Пример веб-приложения 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

https://docs.efproject.net/en/latest/providers/sqlite/

Другие вопросы по тегам