使用Entity Framework获取属性的错误数据类型。扩展未来查询

时间:2016-06-02 14:28:37

标签: c# mysql entity-framework entity-framework-extended

我正在使用Entity Framework 6.1.3和MySQL 5.6。我有以下查询:

var qAccounts = _repository.GetAll<vw_account>(m => m.CustomerId == customer.Id).Future();

稍后我使用foreach循环遍历qAccounts。但是一旦我尝试这样做,我就会收到以下错误:

  

“执行将来的查询时出错。”

内部异常更具启示性:

  

“关键字段'IsDefault'的类型应该是'System.Boolean',但提供的值实际上是'System.UInt64'类型。”

在数据库中,IsDefault是一个布尔值。它是该视图模型中的布尔值(vw_account)。如果我从查询中删除.Future()以使其立即执行,我没有这个问题。

任何人都知道为什么?

0 个答案:

没有答案