MVC5を使用して割り当てを行っていますが、Linqを使用してクエリを作成しようとしていますが、ログインしたユーザー "StudentId"が "AspNetUsers"テーブルから返されます。コードこれは、に文字列値を設定している、mvc5のクエリで値の代わりに列名が返される
string currentUser = User.Identity.GetUserId();
string getStudentId = (from a in db.Users
where a.Id.Equals(currentUser)
select a.StudentId).ToString();
である私はこれを行う試してみて、「StudentId。」これは列の名前です。 (IDは、デフォルトのAspNetUsersテーブルのデータ型で、nvarchar(128)です)。私がどこに間違っているかについての助けは大いに感謝しています。
クエリは、単一のアイテムではなく、「StudentId」のコレクションを返します。 '.ToString()'を呼び出す前に '.FirstOrDefault()'が必要です –