0

我有一个.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。它怎么可能?

4

1 回答 1

0

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

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

当然,您也可以尝试升级到2.2.6or 3.0.0,因为 Pomelo2.0.0已经很老了,并且从那时起实施了许多重大更改。

于 2019-11-30T02:22:53.203 回答