我有一个网站,用户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 回答
我认为您的查询需要如下所示: