Empecé a aprender ASP.NET MVC, y en este momento de estudio quiero crear un blog simple. Decidí usar ASP.NET MVC y ORM Entity Framework. ¿Probablemente tienes algunos enlaces útiles sobre este tema? Intenté comenzar creando código Modelo primero. tengo 3 clases Publicación, Usuario (El usuario puede ser administrador), Comentarios.¿Cómo utilizo EF para crear automáticamente una base de datos y un repositorio en ASP.NET MVC?
Necesito ayuda para establecer las relaciones entre los modelos de la base de datos. Tengo un código como este en este momento:
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; }
}
Estos son mis clases para crear tablas de la base, pero no estoy seguro de cómo hacer que las relaciones como muchos-a-uno. ¿Es correcto hacer una lista de comentarios para publicar o simplemente escribir int CommentID? Nunca utilicé una base de datos muy profunda, solo vi algunas lecciones. ¿Alguien puede aconsejar cómo hacer repositorio o corregir mi código de modelo? ¡Muchas gracias!
¿Has leído el código de los primeros tutoriales? –
+1 - Bienvenido a StackOverflow: o) – Andrew
Gracias Andrew! – BeginerDummy