我为实体设置了以下流畅的映射:
*Id(x => x.Id);
References(x => x.UserNominee).UniqueKey("UQ_SurveyNominee");
References(x => x.SurveyRequest).UniqueKey("UQ_SurveyNominee");
Map(x => x.NominationDate).Not.Nullable();*
不幸的是,唯一索引只在结果SQL Server表的一个列上创建,而不是像我预期的那样创建它们。我做错了什么?
此致
MJJ
答案 0 :(得分:0)
好的,我已经设法让这个工作,但我不知道为什么它应该有所作为。我不得不改变父“SurveyRequest”实体的映射。我改变了映射:
HasMany(x => x.SurveyAwarenessNominees)
.KeyColumn("SurveyRequest_Id")
.LazyLoad()
.Inverse()
;
到
HasMany(x => x.SurveyAwarenessNominees).Cascade.All()。Inverse();
现在,我在两个外键列上正确创建了我的唯一索引。