我有一个项目是.net核心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; }
}
当我尝试从数据库(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.AntityFramwork.Core.Mysql 2.0.0
注意:当我将UserId列名更改为MemberId时,它正在工作。但是我想使用UserId。怎么可能呢?
您提供的信息不足以找到问题。请给我们发一个小的例子项目,重现这个问题。
您也可以在整个项目中搜索MemberId
或Member
,以找到问题的根源,因为这个名称必须源自某个地方。
当然,您也可以尝试升级到2.2.6
或3.0.0
,因为Pomelo的2.0.0
已经很旧了,从那时起实施了许多重大更改。