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);
davy.ai
Puede utilizar el método
HasIndex
delEntityTypeBuilder
para crear un índice en la propiedadNo
del objetoIdCard
. Por ejemplo: