I have a LINQ expression: 

```
        var users = db.Relationships.Where(i => i.RelationshipId== relId)
            .Select(s => s.User).Distinct().Select(s => new UserViewModel() {
            Username = s.Username,
            LastActiveDateTime = s.LastActive, // DateTime, I want it to be a string filtered through my custom GetFriendlyDate method
        }).ToList();

        // convert all DateTimes - yuck!
        foreach (var userViewModel in users) {
            userViewModel.LastActive = DateFriendly.GetFriendlyDate(userViewModel.LastActiveDateTime);
        }

```

This solution is working, but it feels wrong to 

* have to iterate over all `users` after getting them from the db, just to reformat a property on every single one
* have a DateTime property on my ViewModel just so that it can later be converted to a string and never touched again

Is there any way I can use the `GetFriendlyDate` method directly within the query?