, IsMyContact User . , ViewModel, User, IsMyContact:
public class UserViewModel
{
public bool IsMyContact { get; set; }
public User User { get; set; }
}
( User IsMyContact.)
:
string me = "That me";
List<UserViewModel> list = context.Users
.Where(u => ...some filter...)
.Select(u => new UserViewModel
{
IsMyContact = u.ContactOfOthers.Any(c => c.UserName == me),
User = u
})
.ToList();
: , Contacts, IsMyContactFlag ( , ).
: ViewModel.