У меня есть объект со свойством IReadOnlyList, в основе которого лежит поле частного списка. Я хочу настроить эту связь «один ко многим», используя Entity Framework Core с экземпляром IEntityTypeConfiguration.
Два объекта:
public class ParentEntity
{
private ParentEntity(){}
public long Id { get; set; }
private readonly List _childEntities = new();
public IReadOnlyCollection ChildEntities => _childEntities;
}
public class ChildEntity
{
private ChildEntity(){}
public long Id { get; set; }
public string SomeProperty { get; set; }
}
Конфигурация:
public class ParentEntityConfiguration : IEntityTypeConfiguration
{
public void Configure(EntityTypeBuilder builder)
{
builder.ToTable("ParentEntities");
builder.HasKey(pe => pe.Id);
builder.OwnsMany(pe => pe.ChildEntities, childEntity =>
{
childEntity.WithOwner().HasForeignKey("ParentEntityId");
childEntity.ToTable("ChildEntities");
childEntity.HasKey(ce => ce.Id);
childEntity.Property(ce => ce.SomeProperty).IsRequired();
});
builder.Navigation(pms => pms.ChildEntities).UsePropertyAccessMode(PropertyAccessMode.Field);
}
}
Пакет: Microsoft.EntityFrameworkCore.Sqlite» Version="9.0.0"
Результат: просматривая таблицы в базе данных, я вижу, что связь с внешними ключами настроена правильно, а значения можно добавить с помощью моего dbContext.
Однако, когда я запрашиваю контекст, он никогда не заполняет Список _childEntities.
Запрос выглядит следующим образом:
List entities = _parentEntityContext.ParentEntities
.Include(p => p.ChildEntities)
.ToList();
Подробнее здесь: https://stackoverflow.com/questions/793 ... ith-sqlite
Собственная коллекция не заполняется при запросе родительского объекта с помощью SQLite [дубликат] ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Tkinter: список не заполняется при вызове функции, заполняется из списка
Anonymous » » в форуме Python - 0 Ответы
- 45 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Собственная ошибка Android при запросе статических ресурсов, таких как js, css, mp4
Anonymous » » в форуме Android - 0 Ответы
- 11 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Собственная ошибка Android при запросе статических ресурсов, таких как js, css, mp4
Anonymous » » в форуме Android - 0 Ответы
- 19 Просмотры
-
Последнее сообщение Anonymous
-