2

Entity Framework を使用した ASP.NET MVC は初めてで、単純なログイン システムを作成しようとしています。現時点ではUserProfile、ログインフォームをモデル化したいモデルがあります。

UserProfile.cs

namespace MyProject.Areas.Admin.Models
{
    public class UserProfile {

        [Key]
        public int UserID { get; set; }

        [Required]
        [Display(Name = "Username")]
        public string Username { get; set; }

        [Required]
        [DataType(DataType.Password)]
        [Display(Name = "Password")]
        public string Password { get; set; }

        public string FirstName { get; set; }
        public string Surname { get; set; }
        public string EmailAddress { get; set; }
        public string Telephone { get; set; }

    }
}

私のログイン フォームはユーザー名とパスワードのみを必要とするため、別のモデルを作成することは適切ですか (たとえば、LoginModelこれらのプロパティのみを使用するのか、それともそのUserProfileモデルを引き続き使用する必要があるのか​​?

別のモデルを作成してログイン送信をモデル化した方がよいと思いますが、同じテーブルを参照するなどの問題が発生しますか?

ありがとう

4

2 に答える 2