我有一个项目是.net core 2.0。
我在下面有一个实体。

public class UsersCoupon
{
    public int Id { get; set; }
    public int CouponId { get; set; }
    public int UserId { get; set; }
    public int OrderId { get; set; }
    public DateTime? UsedDate { get; set; }
}


当我尝试从db(mysql)获取数据时,出现此错误。

MySql.Data.MySqlClient.MySqlException
  HResult=0x80004005
  Message=Unknown column 'u.MemberId' in 'field list'
  Source=MySqlConnector
Inner Exception 1:
MySqlException: Unknown column 'u.MemberId' in 'field list'


我的数据库中的UsersCoupons表中没有任何MemberId列。
我正在使用Pomelo.EntityFramwork.Core.Mysql 2.0.0

注意:当我将UserId列名更改为MemberId时,它正在工作。但是我想使用UserId。怎么回事?

最佳答案

您提供的信息不足以找到问题。请向我们发布一个小示例项目,它再现了问题。

您也可以在整个项目中搜索MemberIdMember,以找到问题的根源,因为该名称必须来自某个地方。

当然,您也可以尝试升级到2.2.63.0.0,因为Pomelo的2.0.0很老,并且从那时起就进行了许多重大更改。

关于mysql - “字段列表”中的未知列“u.MemberId”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58934031/

10-12 16:23