我正在尝试获取帖子所有者的用户名。到目前为止,这是我尝试过的。
var model = db.Posts
.OrderByDescending(d => d.PostDate)
.Select(p => new PostViewModel
{
Id = p.Id,
Title = p.Title,
Link = p.Link,
Description = p.Description,
Username = db.UserProfiles.Find(p.UserId).UserName
}).ToList();
我正在尝试从我的域模型中获取帖子并将其存储到视图模型中,除了通过作者 ID 获取用户名之外,一切正常。我收到此错误:
Method 'Project.Models.UserProfile Find(System.Object[])' declared on type 'System.Data.Entity.DbSet`1[Project.Models.UserProfile]' cannot be called with instance of type 'System.Data.Objects.ObjectQuery`1[Project.Models.UserProfile]'
那么我怎样才能得到作者的用户名呢?