私は、ユーザー A が先生と一緒にレッスンを予約できるサイトを持っています。次に、ユーザー A があなたと一緒にレッスンを予約したいというメールを教師に送信したいと考えています。
郵便局は問題なくメールを送信していますが、教師のメールアドレスにアクセスしてメールを送信する方法がわかりません。
電子メール アドレスは、組み込みの UserProfile テーブルの一部として保存されます。教師の UserId があります (別の教師テーブルに保存されているため)。
UserId で検索して、教師のメールにアクセスする方法はありますか?
他のテーブルでは、db.Teacher.find(id) で t を使用しますが、これは Account Controller 内では機能しません。
これは、組み込みの単純なメンバーシップを使用して、既定の MVC4 インターネット Web サイト テンプレートを使用して構築されました。さらに情報が必要な場合はお知らせください。
以下を AccountController に追加しました。
プライベート 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' のクエリ パターンの実装が見つかりませんでした。「選択」が見つかりません。
エンティティフレームワークを介して作成されていないことの結果だと思いますか?