ASP.NET Core和SQL Lite Web示例應用程序

asp.net-core asp.net-core-1.0 entity-framework-core sqlite

我實際上使用sql lite作為後端搜索一個簡單的asp.net核心(1.0)Web應用程序示例。

有人能指出我正確的方向

基本上我需要在asp.net核心中創建一個與我聯繫的表單,並將sql lite作為後端。

在此先感謝您的回复。

(PS:asp.net核心示例,實際上將在vs 2015中運行,並且不會給...依賴項不支持框架.NETCoreApp,Version = v1.0。)

熱門答案

在ASP.NET核心1.0中使用SQLlite的基本步驟如下 -

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)在startup.cs的ConfigureServices方法中,添加DbContext服務 -

services.AddEntityFrameworkSqlite().AddDbContext<DatabaseContext>();

5)在startup.cs的啟動方法中,像這樣創建DB-

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/



Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因