Я начал изучать ASP.NET MVC, и на данный момент я хочу создать простой блог-сайт.Я решил использовать ASP.NET MVC и ORM Entity Framework.Возможно, у вас есть полезные ссылки на эту тему?Я попытался начать с создания кода модели в первую очередь.У меня есть 3 класса Post, User (Пользователь может быть администратором), Комментарии.
Пожалуйста, мне нужна помощь, чтобы установить отношения между моделями базы данных.У меня есть код, подобный этому прямо сейчас:
public class Post
{
public int PostId { get; set; }
public string Title { get; set; }
public string Content { get; set; }
public List<Comment> Comments { get; set; }
public DateTime PublishDate { get; set; }
}
public class User
{
public readonly bool IsAdmin { get; set; }
public string FirstName { get; set; }
public string SecondName { get; set; }
public string Email { get; set; }
public string Password { get; set; }
public DateTime DateOfBirthday { get; set; }
public string Country { get; set; }
public string City { get; set; }
public List<Post> Posts { get; set; }
public List<Comment> Comments { get; set; }
}
public class Comment
{
public int CommentId { get; set; }
public string UserName { get; set; }
public string Content { get; set; }
public DateTime PublishDate { get; set; }
}
Это мои классы для создания таблиц базы данных, но я не уверен, как создать отношения типа многие к одному.Правильно ли составить список комментариев для поста или просто написать int CommentID ??Я никогда не использовал базу данных очень глубоко, просто увидел несколько уроков.Может кто-нибудь посоветовать, как сделать репозиторий или исправить мой код модели?Большое спасибо!