Ho un modulo che fa un inserto. Voglio vedere se il record esiste già nel database per evitare duplicati. Sono un po 'insicuro su quando questo deve andare giù. Nel codebehind per i controlli che è il modulo o nella classe che invoco per eseguire l'inserimento. Di seguito è la classe che è dove sto pensando che vada.Come si controlla se esiste Record
public class AddContacts
{
public int AddContact(string ContactName)
{
var myContact = new Solutions.Models.Contact();
myContact.ContactName = ContactName;
ItemContext _db = new ItemContext();
_db.Contacts.Add(myContact);
_db.SaveChanges();
return myContact.ContactID;
}
}
ho visto fare con se le istruzioni che utilizzano .Any()
ma non riesco a farlo funzionare bene. Né capisco cosa dovrebbe tornare per poter pubblicare un messaggio di errore Contact Name already exists
.