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