diff --git a/src/Shentun.WebPeis.Application/QuestionAnswers/QuestionAnswerAppService.cs b/src/Shentun.WebPeis.Application/QuestionAnswers/QuestionAnswerAppService.cs index b3de4ce..a8dee50 100644 --- a/src/Shentun.WebPeis.Application/QuestionAnswers/QuestionAnswerAppService.cs +++ b/src/Shentun.WebPeis.Application/QuestionAnswers/QuestionAnswerAppService.cs @@ -266,7 +266,8 @@ namespace Shentun.WebPeis.QuestionAnswers { foreach (var item in input.Asbitems) { - var isAsbitem = await _questionAnswerAsbitemRepository.FirstOrDefaultAsync(f => f.AsbitemId == item.AsbitemId && f.QuestionAnswerId == input.QuestionAnswerId); + var isAsbitem = await _questionAnswerAsbitemRepository.FirstOrDefaultAsync(f => f.AsbitemId == item.AsbitemId + && f.QuestionAnswerId == input.QuestionAnswerId && f.AsbitemRecommendLevelId == item.AsbitemRecommendLevelId); if (isAsbitem == null) { await _questionAnswerAsbitemRepository.InsertAsync(new QuestionAnswerAsbitem diff --git a/src/Shentun.WebPeis.EntityFrameworkCore/Configures/QuestionAnswerAsbitemConfigure.cs b/src/Shentun.WebPeis.EntityFrameworkCore/Configures/QuestionAnswerAsbitemConfigure.cs index 55cf38d..3589bf9 100644 --- a/src/Shentun.WebPeis.EntityFrameworkCore/Configures/QuestionAnswerAsbitemConfigure.cs +++ b/src/Shentun.WebPeis.EntityFrameworkCore/Configures/QuestionAnswerAsbitemConfigure.cs @@ -14,7 +14,7 @@ namespace Shentun.WebPeis.Configures { public void Configure(EntityTypeBuilder entity) { - entity.HasKey(e => new { e.QuestionAnswerId, e.AsbitemId }).HasName("question_answer_asbitem_pkey"); + entity.HasKey(e => new { e.QuestionAnswerId, e.AsbitemId,e.AsbitemRecommendLevelId }).HasName("question_answer_asbitem_pkey"); entity.ToTable("question_answer_asbitem");