挿入を行うフォームがあります。重複を防ぐために、レコードがデータベースにすでに存在するかどうかを確認したいと思います。これがいつ下がらなければならないのか、私には少しわかりません。フォームであるコントロールのコードビハインド、または挿入を実行するために呼び出すクラス。以下は私が考えているクラスです。
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;
}
}
を使用するIfステートメントでそれが行われるのを見てきました.Any()
が、正しく機能させることができません。また、エラーメッセージを投稿するために何を返す必要があるのかもわかりませんContact Name already exists
。