我有一个表单执行插入操作。我想要检查记录是否已经存在于数据库中,以防止重复。我不确定这是什么时候发生的。是在控件的代码后台,也就是表单中,还是在我调用执行插入的类中。下面是我认为应该放置此代码的类。
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;
}
}
我看过使用了.Any()
的 If 语句,但我无法使它正常工作。我也不理解为了让我发布一个错误消息 联系人姓名已存在
,它需要返回什么。