我有一个用户A可以与老师预订课程的网站,然后我想向老师发送一封电子邮件,说用户A想要与您一起预订课程等。
我已经邮寄并运行发送电子邮件而没有问题, 但是,我不知道如何访问教师的电子邮件地址来发送电子邮件。
电子邮件地址将保存为内置UserProfile表的一部分。我有老师的UserId(因为它存储在一个单独的教师表中)。
那么有没有办法访问教师电子邮件,按UserId搜索?
在任何其他表中,我将在db.Teacher.find(id)中使用t,但这在帐户控制器中不起作用。
这是使用内置的简单成员资格使用默认的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”的查询模式的实现。 “选择”未找到。
我假设它是不是通过实体框架创建的结果?
答案 0 :(得分:0)
我认为您的查询需要如下所示:
var result = from q in context.UserProfiles
where q.UserId == id
select q;