5.5.3 Alternativa para validar reglas con ef core
public class ProductoConfiguration
: IEntityTypeConfiguration<Producto>
{
public void Configure(EntityTypeBuilder<Producto> builder)
{
//Código indice para el nombre en producto
builder.HasIndex(e => e.Nombre)
.IsUnique()
.HasName("UX_ProductoNombre");
}
}public bool EsNombreRepetido(int id, string nombre)
{
var registroRepetido = contexto.Producto
.FirstOrDefault(c => c.Nombre == nombre
&& c.Id != id);
if (registroRepetido != null)
{
customError = new CustomError(400, String.Format(
this.localizacion.GetLocalizedHtmlString("Repeteaded"),
"Producto", "nombre"), "Nombre");
return true;
}
return false;
}Ejercicio de práctica
Previous5.5.2 Agregando clases genéricas para validar y/o consultar informaciónNext6. Cambiar de base de datos a SQL Server
Last updated