나는가.NET6 프로젝트로 널 참조 형식을 사용(<Nullable>enable</Nullable>
). 이 EF entity:
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; }
}
가 ?
위에 이를 방지하기 위해 null 허용 경고:
Non-nullable property '...' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.
지금,나는 이 Entity Framework6 쿼리:
var postFiles = context.postFiles.Where(x => x.User.Id == request.UserId);
...그러나 나는 다음과 같은 경고:
Dereference of a possibly null reference.
...에 이 부분의 내 쿼리:
x.User.Id == ...
어떻게 하면 이 문제를 해결할 수 있을 경고?