【发布时间】:2012-12-12 00:40:09
【问题描述】:
我有一个可以插入的表单。我想看看数据库中是否已经存在记录以防止重复。我有点不确定这什么时候必须下降。在作为表单的控件的代码隐藏中或在我调用以执行插入的类中。下面是我认为的课程。
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 语句完成了它,但我无法让它正常工作。我也不明白它需要返回什么才能让我发布错误消息Contact Name already exists。
【问题讨论】:
标签: c# asp.net linq entity-framework