如何动态创建组合键表达式

本文关键字:创建组 组合 表达式 创建 何动态 动态 | 更新日期: 2023-09-27 18:07:25

我需要使用匿名类型动态创建复合密钥,如follow。

modelBuilder.Entity<TEntity>().HasKey(**x => new { x.Property1, x.Property2}**); 

我设法动态地为单个密钥创建箱子。但是我不知道如何创建复合键。我花了足够的时间在谷歌上寻找这个解决方案,但我找不到一个。

如何动态创建组合键表达式

我想这应该行得通:

modelBuilder.Entity<TEntity>().HasKey(x => x.Property1).HasKey(x => x.Property2);