我需要像下面这样用匿名类型动态创建复合键。
modelBuilder.Entity<TEntity>().HasKey(**x => new { x.Property1, x.Property2}**);
我设法为单键动态创建 crate 。但我不知道如何为复合键创建 crate 。我在谷歌上花了足够的时间来寻找这个解决方案,但我找不到。 任何帮助将不胜感激。
最佳答案
我认为这应该可行:
modelBuilder.Entity<TEntity>().HasKey(x => x.Property1).HasKey(x => x.Property2);
关于c# - 如何动态创建复合键表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7305003/