es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo crear un índice para el miembro de valor-objeto utilizando C# EF Fluent API.

Tengo una entidad que contiene un objeto de valor con el nombre IdCard como este:

public class UserProfile : BaseEntity<long>
{
  public byte Gender { get; private set; } = 0;

  public int? BirthDate { get; private set; }

  public IdCard IdCard { get; set; }
}

Y un miembro IdCard como este:

public class IdCard : ValueObject
{
  public int? Type { get; set; }

  public string No { get; set; }
}

Necesito hacer que IdCard No sea un índice usando EF Fluent API, algo como:

builder.HasIndex(c => c.IdCard.No);

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Puede utilizar el método HasIndex del EntityTypeBuilder para crear un índice en la propiedad No del objeto IdCard. Por ejemplo:

    builder.HasIndex(c => c.IdCard.No);
    

Comments are closed.