Hình vuông của bạn đang chốt một lỗ tròn tại đây.
Câu trả lời của bạn CÓ THỂ dễ dàng như Contact.Phones.OrderBy (@p => @ p.SortOrder) sau đó quản lý tất cả điện thoại của bạn trong phương thức Contact.SetPhone (điện thoại, đặt hàng) có thể bao gồm bất kỳ logic tùy chỉnh nào bạn muốn.
Ngoài ra, vì đây là kinh doanh và logic xem, kho lưu trữ liên tục của bạn không nên biết chuyện gì đang xảy ra.