ASP.NETコアとSQL Lite Webサンプルアプリケーション

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

質問

私は実際に単純なasp.netコア(1.0)のWebアプリケーションサンプルをバックエンドとしてsql liteを使用して検索します。

誰かが私を正しい方向に向けることができますか?

基本的に私はasp.netコアのフォーム私に連絡先を作成し、バックエンドとしてSQLライトを持っている必要があります。

回答には事前に感謝します。

(PS:asp.netのコアサンプル、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のStartupメソッドで、このような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は合法ですか? はい、理由を学ぶ