728x90
반응형
728x170
▶ Movie.cs
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace TestProject.Models
{
/// <summary>
/// 영화
/// </summary>
public class Movie
{
//////////////////////////////////////////////////////////////////////////////////////////////////// Property
////////////////////////////////////////////////////////////////////////////////////////// Public
#region ID - ID
/// <summary>
/// ID
/// </summary>
public int ID { get; set; }
#endregion
#region 제목 - Title
/// <summary>
/// 제목
/// </summary>
[Required]
[StringLength(60, MinimumLength = 3)]
public string Title { get; set; }
#endregion
#region 릴리즈 일자 - ReleaseDate
/// <summary>
/// 릴리즈 일자
/// </summary>
[DataType(DataType.Date)]
[Display(Name = "Release Date")]
public DateTime ReleaseDate { get; set; }
#endregion
#region 장르 - Genre
/// <summary>
/// 장르
/// </summary>
[Required]
[StringLength(30)]
[RegularExpression(@"^[A-Z]+[a-zA-Z]*$")]
public string Genre { get; set; }
#endregion
#region 가격 - Price
/// <summary>
/// 가격
/// </summary>
[DataType(DataType.Currency)]
[Column(TypeName = "decimal(18, 2)")]
[Range(1, 100)]
public decimal Price { get; set; }
#endregion
#region 등급 - Rating
/// <summary>
/// 등급
/// </summary>
[Required]
[StringLength(5)]
[RegularExpression(@"^[A-Z]+[a-zA-Z0-9""'\s-]*$")]
public string Rating { get; set; }
#endregion
}
}
728x90
반응형
그리드형(광고전용)
'C# > Common' 카테고리의 다른 글
[C#/COMMON/.NETCORE] IDisposable 인터페이스 사용하기 (0) | 2020.10.21 |
---|---|
[C#/COMMON/.NETCORE] PasswordHasher<T> 클래스 : HashPassword 메소드를 사용해 패스워드 해시값 구하기 (0) | 2020.10.20 |
[C#/COMMON/.NETCORE] HtmlEncoder 클래스 : Encode 메소드 사용하기 (0) | 2020.10.18 |
[C#/COMMON/.NETCORE] RangeAttribute 클래스 : 날짜 범위 설정하기 (0) | 2020.10.18 |
[C#/COMMON/.NETCORE] RangeAttribute 클래스 : 숫자 범위 설정하기 (0) | 2020.10.18 |
[C#/COMMON/.NETCORE] ColumnAttribute 클래스 : TypeName 속성 사용하기 (0) | 2020.10.18 |
[C#/COMMON/.NETCORE] dotnet ef database update 명령 : 데이터베이스 및 스키마 만들기 (0) | 2020.10.18 |
[C#/COMMON/.NETCORE] dotnet ef migrations add 명령 : 마이그레이션 준비하기 (0) | 2020.10.18 |
[C#/COMMON/.NETCORE] dotnet add package 명령 : 누겟 패키지 설치하기 (0) | 2020.10.18 |
[C#/COMMON/.NETCORE] StringLengthAttribute 클래스 : MinimumLength/MaximumLength/ErrorMessage 속성 사용하기 (0) | 2020.10.18 |
댓글을 달아 주세요