是否可以先在数据库中使用EntityFramework6更新SQLite数据库文件
本文关键字:数据库 EntityFramework6 更新 文件 SQLite 是否 | 更新日期: 2023-09-27 18:24:48
我使用的是带有实体框架6数据库优先模式的SQLite。
这将非常有帮助。如果有一种方法可以将数据库文件与当前.edmx
文件(自动生成的代理模型类)进行检查并进行比较,如果数据库是旧的,或者缺少一些表或FX或索引,则更新当前SQLite文件或添加缺少的表/FX/index。
类似:
using (var ctx = new testDBEntities())
{
if (ctx.Database.CheckIfDatabaseIsOld)
{
ctx.Database.UpdateCurrentSqliteFileToNew();
}
}
否,sqlite提供程序不支持代码优先。SQL Server Compact提供程序会这样做,但是