如何动态创建Composite Key表达式?

时间:2011-09-05 07:27:51

标签: c# lambda

我需要使用匿名类型动态创建复合键,如下所示。

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

我设法动态地为单键创作。但我不知道如何为复合键创作。我在google上花了足够的时间来寻找这个解决方案,但我找不到一个。 任何帮助都会很感激。

1 个答案:

答案 0 :(得分:0)

我认为这应该有效:

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