如何检查实体是否存在于没有 Id(键)唯一键约束的实体框架中?

时间:2021-03-15 14:27:40

标签: .net-core

我需要在我的表“某人”中插入 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()//??
            }
        }

0 个答案:

没有答案
相关问题