我的模型有两个外键(以及一个主键)。我想将两个fks设置为唯一(意味着不能有两列具有相同的两个fk值)。
我已经尝试了所有内容,但我不断得到:“类型'Model.MyType'必须是不可为空的值类型才能将其用作参数'T'”。此错误位于Property函数中:
Property (o => o.MyType).HasColumnAnnotation (IndexAnnotation.AnnotationName,
new IndexAnnotation (new IndexAttribute ("UX_MyConstraint", 1) {IsUnique = true}));
(另一个有2)。
我更喜欢流畅的api解决方案,但数据注释也很好。
(C#实体框架6.1代码优先)
谢谢!