Entity FrameworkコアによるSQLiteの足場

c# entity-framework-core sqlite

質問

私が走るとき

Scaffold-DbContext "Filename=mydatabase.sqlite3" Microsoft.EntityFrameworkCore.Sqlite

私は空の文脈を得る

using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata;

namespace MyNamespace
{
    public partial class mydatabaseContext : DbContext
    {
        protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
        {
            optionsBuilder.UseSqlite(@"Filename=mydatabse.sqlite3");
        }

        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
        }
    }
}

私は間違ったことをしていますか?これはSQLiteで利用できますか?

私はIDと名前を持つデータベース内に単一のテーブルを持っています。

人気のある回答

パスは出力ディレクトリに対して解決されます。 (別名bin )データベースファイルがbuildの出力ディレクトリにコピーされていることを確認します。

csprojでこれを行うには、 Copy to Output Directoryもっと新しい場合は Copyに設定します。

これをxprojで、あなたのproject.json以下を追加してください。

{
  "publishOptions": {
    "include": [
      "mydatabase.sqlite"
    ]
  }
}


Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ