EF Core 3.1 Linq查询失败-无法将类型为System.Int32的对象转换为类型为System.Boolean的对象

时间:2019-12-15 10:11:08

标签: entity-framework linq

我将asp.net核心网站从2.2升级到3.1。并遇到以下问题:

此代码仅是使用ef这样从db中提取数据

 var dealer = _context.Dealers.Include(e => e.Vehicles)
                              .Include(e => e.VolumePlans)
                              .First(e => e.ID == user.DealerID);

它没有说:

  

无法将类型为“ System.Int32”的对象转换为类型为“ System.Boolean”

并调用堆栈信息:

  

在Microsoft.Data.SqlClient.SqlBuffer.get_Boolean()   在Microsoft.Data.SqlClient.SqlDataReader.GetBoolean(Int32 i)

有人知道如何解决吗?

0 个答案:

没有答案