我需要使用匿名类型动态创建复合键,如下所示。
modelBuilder.Entity<TEntity>().HasKey(**x => new { x.Property1, x.Property2}**);
我设法动态地为单键创作。但我不知道如何为复合键创作。我在google上花了足够的时间来寻找这个解决方案,但我找不到一个。 任何帮助都会很感激。
答案 0 :(得分:0)
我认为这应该有效:
modelBuilder.Entity<TEntity>().HasKey(x => x.Property1).HasKey(x => x.Property2);