0

我有一个网站,用户 A 可以在其中与老师预约课程,然后我想向老师发送一封电子邮件,说用户 A 想与您一起预约课程等。

我已经启动并运行发送电子邮件没有问题,但是,我不知道如何访问老师的电子邮件地址来发送电子邮件。

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

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

在任何其他表中,我会在 db.Teacher.find(id) 中使用 t ,但这在帐户控制器中不起作用。

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

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

私人用户上下文数据库 = 新用户上下文();

public ActionResult EmailNotification(int id)
{

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

}

db.UserProfiles.Find(id) 但是给出以下错误;找不到源类型“LessonUp.Models.UserProfile”的查询模式的实现。未找到“选择”。

我认为这是不是通过实体框架创建的结果?

4

1 回答 1

0

我认为您的查询需要类似于以下内容:

var result = from q in context.UserProfiles
     where q.UserId == id
     select q;
于 2013-02-12T03:00:40.183 回答