首页 文章

MVC4邮政 - 按UserId访问用户电子邮件地址

提问于
浏览
0

我有一个网站,用户A可以与老师预订课程,然后我想给老师发一封电子邮件,说用户A想要和你一起预订课程等 .

我邮寄并运行发送电子邮件没有问题,但是,我不知道如何访问教师的电子邮件地址来发送电子邮件 .

电子邮件地址将保存为内置UserProfile表的一部分 . 我有老师的UserId(因为它存储在一个单独的教师表中) .

那么有没有办法访问教师电子邮件,按UserId搜索?

在任何其他表中,我将在db.Teacher.find(id)中使用t,但这在Account Controller中不起作用 .

这是使用内置的简单成员资格使用默认的MVC4互联网网站模板构建的 . 如果需要更多信息,请与我们联系 .

我已将以下内容添加到AccountController中;

private UsersContext db = new UsersContext();

public ActionResult EmailNotification(int id)
{

    var user = from l in db.UserProfiles.Find(id)
                  select l;

}

然而,db.UserProfiles.Find(id)给出以下错误;无法找到源类型“LessonUp.Models.UserProfile”的查询模式的实现 . 找不到“选择” .

我假设它是由于它不是通过实体框架创建的?

1 回答

  • 0

    我认为您的查询需要如下所示:

    var result = from q in context.UserProfiles
         where q.UserId == id
         select q;
    

相关问题