情報応用演習Ⅰ(2024)

課題07(1/5)

注意
  • 以下の設問はリアクションペーパーに「課題07」という節を設けて, 課題名の見出しを付けて 回答すること.
    • これらはすべて課題点として成績に算入される課題である

【課題7-01】EF Core におけるマイグレーション1

_はあるウェブアプリケーションで使用している,データベースに反映させるモデルクラス Garplyの定義である.以前は_(1)の定義を使用していたが,アプリケーションの仕様変更に ともない,_(2)に示すようにDateTime型のプロパティを追加した.

このとき,データベースにこの変更を反映させるために必要な操作をすべて回答せよ. コマンドを実行する必要がある場合には,それも必ず回答すること.

新旧のモデルクラスの定義
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
///////////////////////////////////////////////////////
//
// (1) 以前まで使用していたモデルクラスの定義
//
///////////////////////////////////////////////////////
public class Garply
{
    [Display(Name = "ID")]
    public int Id { get; set; }

    [Display(Name = "名前")]
    public string Name { get; set; } = "";

    [Display(Name = "レベル")]
    public int Level { get; set; }




}
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
///////////////////////////////////////////////////////
//
// (2) 新しいモデルクラスの定義
//
///////////////////////////////////////////////////////
public class Garply
{
    [Display(Name = "ID")]
    public int Id { get; set; }

    [Display(Name = "名前")]
    public string Name { get; set; } = "";

    [Display(Name = "レベル")]
    public int Level { get; set; }

    [Display(Name = "最終更新日時")]            //
    [DataType(DataType.DateTime)]               // 追加
    public DateTime LastModified { get; set; }  //
}
Last updated on 2024-06-10
Published on 2024-06-10

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