Отношения EF Core «многие ко многим» не загружаются правильноC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Отношения EF Core «многие ко многим» не загружаются правильно

Сообщение Anonymous »

У меня есть следующий класс:

Код: Выделить всё

[PrimaryKey(nameof(PartNumber), nameof(Revision), nameof(SerialNumber))]
public class TraceablePart(string partNumber, string revision, string serialNumber)
{
[MaxLength(13)]
public string PartNumber { get; set; } = partNumber;

[MaxLength(3)]
public string Revision { get; set; } = revision;

[MaxLength(16)]
public string SerialNumber { get; set; } = serialNumber;

public virtual BindingList ChildParts { get; set; } = [];
public virtual BindingList ParentParts { get; set; } = [];

public override string ToString()
{
return $"{PartNumber} - {Revision} ({SerialNumber})";
}
}
Я добавил в базу данных данные, указывающие, что часть с ключом (1234, 1, 1) должна иметь дочернюю часть (4321, 1, 1)< /code>:
Изображение

Но когда я пытаюсь загрузить его через DbContext, я не получаю дочерних частей

Код: Выделить всё

private void Load(MouseEventArgs e)
{
Database.TraceablePart? traceablePart = context.TraceableParts.FirstOrDefault(t => t.PartNumber == PartNumber && t.Revision == Revision && t.SerialNumber == SerialNumber);
Parts = traceablePart?.ChildParts;
}
Изображение

Что я делаю не так?

Подробнее здесь: https://stackoverflow.com/questions/791 ... -correctly
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»