我有一个.净6项目与空引用类型的启用(<Nullable>enable</Nullable>
). 我有这样的EF实体:
public class PostFile {
public Int32 UserId { get; set; }
public Int32 PostId { get; set; }
public virtual User? User { get; set; }
public virtual Post? Post { get; set; }
}
我加入 ?
上述防止这个可空的警告:
Non-nullable property '...' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.
现在,我有这样的实体的框架6皇宫查询:
var postFiles = context.postFiles.Where(x => x.User.Id == request.UserId);
...但我得到的以下警告:
Dereference of a possibly null reference.
...在这一部分的我的查询:
x.User.Id == ...
我如何能解决这个警告?