即使我知道我的可查询对象具有满足以下条件的数据,它仍然会失败,这使我的测试也失败了,因为我将sqlite用作内存中的测试数据库。
这是我可查询的地方,所有值都是小数:
queryable = queryable
.Where(x => x.FahrenheitMin >= tempRange.TemperatureFrom)
.Where(x => x.FahrenheitMax <= tempRange.TemperatureTo);
由于某种原因,我的结果是错误的。我的研究表明,sqlite实际上并不存储小数,这可能就是原因。在那种情况下,在我看来,sqlite对于模拟实体框架数据上下文肯定毫无用处。这是一个合理的结论吗?