查找”的类型为“ int”,与属性类型“长”不匹配

时间:2019-03-27 11:08:41

标签: ef-core-2.0

实体。

[Table(“ OrderLines”,Schema =“ Sales”)]

    public class OrderLine
    {
        [Key]
        public long OrderLineID { get; set; }
    }

尝试通过ID获取实体

public virtual async Task<T> GetByIdAsync(object id)
{
    if (id == null) throw new ArgumentNullException("Identifier is null");
    return await _entities.FindAsync(id);
}

出现错误 System.AggregateException:“发生一个或多个错误。(对'DbSet.Find'的调用的位置0处的键值为'int'类型,与'long'的属性类型不匹配。)“ >

0 个答案:

没有答案