我有一个插入的表格。我想看看数据库中是否已经存在记录以防止重复。我有点不确定这什么时候必须下降。在作为表单的控件的代码隐藏中或在我调用以执行插入的类中。下面是我认为的课程。
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
。