No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

No se trata de lo que quieres comprar, sino de quién quieres ser. Invierte en tu educación con el precio especial

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

11 Días
17 Hrs
57 Min
54 Seg
Curso de ASP.NET Core

Curso de ASP.NET Core

Juan Carlos Ruiz

Juan Carlos Ruiz

Refactoring del Modelo para un ORM

21/35
Recursos

Aportes 14

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

es muy importante el modelado de datos ya que un buen modelado de datos garantiza la integridad referencial .

Consideraciones:

  • Todas las entidades deben llamarse Id. **Convención **campo “Id”
  • Las entidades hijas deben tener una referencia con la entidad padre. Convención: “EntidadPadreId”. Ejm: EscuelaId
  • Las entidades padre tienen las entidades hijas como una propiedad de tipo lista.

Qué decepción de curso.

En le personal me gusta y lo utilizo de la siguiente forma
EscuelaId
AsignaturaId
AlumnoId
EvalucionId
CursoId

Interesante y de mucho aporte el modelado del proyecto que estamos trabajando. Nos da la dimensión del comportamiento de cada una de las entidades. Las convenciones nos ayudan a dejar de forma transversal la definición de los nombres de los atributos.

Claves para crear los modelos en ASP

Interesante

La Refactorizacion es muy parecido a Modelo Entidad Relación de una base de datos

Bien.

Es muy bueno sino que obligatorio tener todas la relaciones claras desde el ORM para que construya de forma explicita las relaciones en la BD

esas convenciones muchas veces no se cumplen pero si tiene que trabajar con eso el EF caballero.

  • Por convención el identificador debe llamarse Id o en caso contrario indicar el identificador con la etiqueta [key]

  • Las relaciones también se entienden como clases hijas, con lo cual una clase hija siempre debe llevar una referencia de su padre a modo de representar un FK

  • así mismo las clases padre deben tener a las hijas en forma de listas

Considero se debe tener muy presente el tema de integridad referencial de una base de datos, ya que al realizar el mapeo de una base de datos con un ORM como EF, dicha integridad se vera reflejada en el mapeo(dependiendo del nivel de normalización de la base de datos mapeada). Tener una base de datos mal normalizada puede causar problemas por ejemplo de referencias circulares.

SQL to ORM

//src/main/java/com/packtpub/springsecurity/domain/Event.java

import javax.persistence.*;
@Entity
@Table(name = "events")
public class Event implements Serializable{
 @Id
 @GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;
@NotEmpty(message = "Summary is required")
private String summary;
@NotEmpty(message = "Description is required")
private String description;
@NotNull(message = "When...```