Mam formularz, który wykonuje wkładkę. Chcę sprawdzić, czy rekord już istnieje w bazie danych, aby zapobiec duplikatom. Nie jestem pewien, kiedy to się skończy. W codebehind dla formantów będących formą lub klasą, do której wzywam, aby wykonać insert. Poniżej znajduje się klasa, w której myślę, że idzie.Jak sprawdzić, czy rekord istnieje?
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;
}
}
Widziałem to zrobić z przypadku stwierdzenia, które używają .Any()
, ale nie mogę dostać to działa dobrze. Nie rozumiem również, co powinienem zwrócić, aby móc opublikować komunikat o błędzie Contact Name already exists
.