我需要在我的表“某人”中插入 uniq 数据 我怎样才能以正确的方式做到这一点?
将来我需要检查一堆原始的,如果有一个转 插入前
我无法通过 id 查看新数据,因为我不知道 id!
将某人的姓名、名字、姓氏、电子邮件、电话、生日放在表格中
表someoneContract where idSomeone idContract
哪里
<块引用>modelBuilder.Entity() .HasIndex(e => new {e.FirstName, e.LastName, e.Birthday, e.Email}).IsUnique();
我不喜欢这样检查的想法
<块引用>var res= dataset.SingleOrDefault(f => f.FirstName== FirstName&& f.LastName== LastName, e.Birthday== FirstName, e.Email =Email);
或者这个
<块引用>try
{
await Insert(someone);
}
catch (Exception e)
{
if (e.Message.Contains("Unique_constraint"))
{
//check on that someone is allready signed some contract
Update()//??
}
}