課題09(3/4)
注意
- 以下の設問はリアクションペーパーに「課題09」という節を設けて, 課題名の見出しを付けて 回答すること.
- これらはすべて課題点として成績に算入される課題である .
【課題9-03】認証機構の理解1
あるウェブアプリで ASP.NET Core Identity を用いて認証機能を作りこむことになった.
このソフトウェアではユーザーを「メンバー」と呼び,また「メンバー」それぞれに対して
「会員ランク」という1~100の間の数値を持たせる必要がある.このためのモデルクラスは
_のように定義されている.
データモデル 1
2
3
4
5
6
7
8
9
10
11
12
| using Microsoft.AspNetCore.Identity;
using System.ComponentModel.DataAnnotations;
namespace HogeApp.Models
{
public class Member : /*** 空欄1 ***/
{
[Display(Name = "会員ランク")]
[Range(1,100)]
public int Rank { get; set; }
}
}
|
またデータコンテキストクラスはHogeAppContext
という名前で
_に示すように定義されている.
データコンテキストクラス 1
2
3
4
5
6
7
8
9
10
11
12
13
| using Microsoft.AspNetCore.Identity.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore;
using HogeApp.Models;
namespace HogeApp.Data
{
public class HogeAppContext : /*** 空欄2 ***/
{
public HogeAppContext(DbContextOptions<HogeAppContext> opt)
: base(opt)
{ }
}
}
|
空欄1~2に適切なコードを回答せよ.
Last updated on 2024-06-19
Published on 2024-06-19