Domanda

Stiamo utilizzando Entity Framework 4.1 Codificare per prima.

entità utente

Abbiamo con chiave primaria per UserId e necessità UserLogin per essere unico. Come si può fare?

È stato utile?

Soluzione

Entity Framework non supporta i vincoli unici. È possibile crearli utilizzando una query SQL per generare vincoli unici durante l'inizializzazione del database. Scrivi il tuo personalizzato inizializzatore per il modello e il comando SQL eseguire per generare vincolo.

Modifica

Ora (EF 6.1 in poi) si può facilmente avere vincoli unici,

[Index("UserLoginIndex", IsUnique = True)]
public string UserLogin { get; set; }
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top