实体框架7(核心)基于复合密钥查找实体?

时间:2016-04-22 08:31:21

标签: entity-framework-core

是否有基于复合键查找实体的方法或解决方法?使用Entity Framework 7(核心)时。

modelBuilder.Entity<Car>()
                .HasKey(c => new { c.State, c.LicensePlate });

特别是为了避免UNIQUE使用多对多中间表约束异常。

1 个答案:

答案 0 :(得分:1)

通常我使用Context与实体的DBSets。然后我可以做类似的事情:

 _context.Cars.Where(c => c.State != null && c.LicensePlate != null).ToList(); 

或者你检查任何值为“null”。 != 0。