情報応用演習Ⅰ(2024)

課題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

Powered by Hugo. Theme by TechDoc. Designed by Thingsym.