Tôi khá mới trong thế giới ASP .NET MVC. Có lẽ, đó là lý do tôi không thể giải thích cho chính mình nguyên nhân của việc gì, đối với tôi, một vấn đề khó chịu.Tại sao Entity Framework trả về null List <> thay vì rỗng?
Tôi có một lớp với thời gian chuyển đổi Một-Nhiều.
class MyClass{
public List<OtherClass> otherClasses {get;set;}
}
Khi tôi kiên trì một thể hiện của lớp này, tôi điền vào đó là mối quan hệ với một danh sách rỗng <>
MyClass myClass = new MyClass(){ otherClasses = new List<OtherClass>() }
context.myClass.Add(myClass);
Vấn đề là, khi tôi cố gắng để lấy ví dụ đó, và cho bất kỳ lý do nào, tôi cố truy cập danh sách đó, hệ thống cung cấp cho tôi Ngoại lệ Tham chiếu Null ...
Câu hỏi của tôi là: tại sao EF không trả về danh sách trống thay vì danh sách rỗng? Đặc biệt trong trường hợp này, tôi kiên trì nó với một danh sách trống?
Có cách nào để tránh xác minh nếu các phiên bản là null?
lớp khung thực thể của bạn là gì? –