<分区>
我想检查唯一键约束,但我不知道该使用哪种方法。 哪种方法更好? 我使用 C#、EF、SQL Server
第一种方法:
bool contactExists = _db.Contacts.Any(contact => contact.ContactName.Equals(ContactName));
if (contactExists)
{
return -1;
}
else
{
_db.Contacts.Add(myContact);
_db.SaveChanges();
return myContact.ContactID;
}
第二种方法:
Handle in exception.
第三种方法: 用 T-SQL 检查
If Exists (
Select Name
From dbo.ContentPage
Where Name = RTRIM(LTRIM(N'page 1'))
)
开始 选择“真” 结尾 别的 开始 选择“假” 结束