我正在创建一个论坛,并且我最近实施了 Simple Membership。我现在要做的是显示写这篇文章的人的实际姓名。截至目前,我只能显示用户的 UserId。
我有两个模型:Simplemembership 模型 AccountModels 和我的 ForumModels。我的 Forummodel 帖子包含 UserId 的字段。
我尝试将 AccountModels 中的一些表添加到我的 ForumModels,但这只会导致错误(因为我试图创建同一个表两次)
我尝试创建一个包含 Posts 和 UserProfile 的 ViewModel,但无法正确填充数据。
最后,我尝试在 Post 和 Userprofile 这两个表上执行连接
var posts = (from p in db.Posts
join u in udb.UserProfiles
on p.UserId equals u.UserId
where p.TopicId == id
select p);
return View(posts);
这产生了错误:
指定的 LINQ 表达式包含对与不同上下文关联的查询的引用。
关于我应该做什么的任何想法?