object key = Guid.NewGuid();
//这种写法拿不到任何数据,生成的SQL语句中,也不会包含这个条件。
var a = await GetAll().Where(x => x.Id.Equals(key)).ToListAsync();
//这种写法才能拿到数据
var e = await GetAll().Where(x => x.Id.Equals(Guid)key).ToListAsync();
在ef的方法中使用.Equals必须类型相同才行。
object key = Guid.NewGuid();
//这种写法拿不到任何数据,生成的SQL语句中,也不会包含这个条件。
var a = await GetAll().Where(x => x.Id.Equals(key)).ToListAsync();
//这种写法才能拿到数据
var e = await GetAll().Where(x => x.Id.Equals(Guid)key).ToListAsync();
在ef的方法中使用.Equals必须类型相同才行。