У меня есть сущность с именем Affaire, как показано ниже:
[Key]
public string IdAffaire { get; set; }
public string Title { get; set; }
public string Note { get; set; }
У меня также есть сущность с именем Suite, как показано ниже:
[Key]
public string IdSuite { get; set; }
public string IdAffaire { get; set; }
public string Description { get; set; }
[ForeignKey("IdAffaire")]
public virtual Affaire Affaire { get; set; }
У одного дела может быть несколько наборов.Каждый набор связан с одним делом.
В моей таблице наборов есть следующие записи:
IdSuite/IdAffaire/Description
0001/12.345/Description1
0001/13.666/DescriptionA
0002/13.666/DescriptionB
0003/13.666/DescriptionC
0004/13.666/DescriptionD
Проблема: в моем коде, если я пытаюсь получить список всехКомплекты, я получаю следующее:
IEnumerable<Suite> suites
0001/12.345/Description1
0001/12.345/DescriptionA
0002/13.666/DescriptionB
0003/13.666/DescriptionC
0004/13.666/DescriptionD
Как видите, что-то не так с возвращенными данными ??
У вас есть идея?
Спасибо большоеmuch:)
Отредактировано для публикации кода:
...
IEnumerable<Suite> suites;
...
Когда я отлаживаю эту строку кода и проверяю переменную suites, я получаю неправильный результат (как показано).
Может быть, проблема в том, что мне нужно правильно определить мой первичный ключ в таблице Suite: состоит из двух полей IdAffaire и IdSuite Как это сделать?