Ho questa classe:
public class BSC
{
public int BSCId { get; set; }
public string BSCName { get; set; }
}
e la classe di configurazione:
public class BSCConfig :EntityTypeConfiguration<BSC>
{
public BSCConfig()
{
Property(m => m.BSCName).HasMaxLength(50).HasColumnName("Category").IsRequired();
}
}
Voglio rendere questa proprietà univoca, ma non ho un metodo Univoco o Indice.
Per favore, dimmi come rendere questa proprietà unica?
Usa HasColumnAnnotation
:
Property(m => m.BSCName).HasMaxLength(50).HasColumnName("Category").IsRequired()
.HasColumnAnnotation("Index",
new IndexAnnotation(new IndexAttribute("IX_X_Category") { IsUnique = true }));
Puoi anche farlo con annotazioni di dati.
[Index("IX_X_Category", 1, IsUnique = true)]
public string BSCName { get; set; }