在EntityFrameworkCore中如何使用Sqlite数据库?

1 引用Nuget包

Microsoft.EntityFrameworkCore.Sqlite

Microsoft.EntityFrameworkCore.Tools

2 在DbContext中重写以下方法

        protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
        {
            //获取应用程序所在目录(绝对,不受工作目录影响,建议采用此方法获取路径)
            var basePath = Path.GetDirectoryName(typeof(Program).Assembly.Location) + "\\XX.db";
            optionsBuilder.UseSqlite($"Data Source={basePath}");
        }