我从未见过这个奇怪的问题。我有一个使用Sqlite数据库的winform控制台应用程序,并且正在使用Entity Framework Core Sqlite进行数据插入,更新等。
用于显示数据的代码非常简单
List<BL.EndPoint> LiEpS = dbContext.EndPoints.ToList();
当我以正常方式打开Winform时,它正在加载数据,但是当我以“以管理员身份运行”打开时,它没有显示任何数据。见下图
奇怪的是,当我在Sqlite Browser中打开数据库时,我惊讶地发现其中一个表中没有数据,那么当我以普通模式打开该表中的数据时,结果又如何呢?见下图
1)我非常困惑。当我打开表时,为什么在Sqlite Browser中没有显示数据,但是当应用程序以正常方式运行时却显示了数据?
2)Entity Framework Sqlite Core是否有可能保存数据,但在sqlite浏览器中不可见?
3)在正常模式下运行时,相同的代码如何显示数据,而在以ADMIN身份运行时,如何不显示数据?