Сбои отложенной загрузки с get_Info, не реализованным в EF Core 3
Я следовал за документами, сообщая мне, что начиная с версии 2.1 я могу сделать следующее.
services.AddDbContext<Context>(c => c
.UseLazyLoadingProxies()
.UseSqlServer(...));
Это не работает, выбрасывая исключение ниже. Комментируя UseLazyLoadingProxies
часть заставляет это функционировать должным образом, это - лень, которая виновата).
System.TypeLoadException HResult = 0x80131522 Сообщение = Метод 'get_Info' в типе 'Microsoft.EntityFrameworkCore.SqlServer.Infrastructure.Internal.SqlServerOptionsExtension' из сборки 'Microsoft.EntityFrameworkCore.SqeySeceyKeKe0.0.0.0e0.0.0 = 0.0.0.0.0.0 = 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.038.0.0.0.0 не имеет реализации. Источник =Microsoft.EntityFrameworkCore.SqlServer
Я установил последнюю версию Microsoft.EntityFrameworkCore.Proxies.
Install-Package Microsoft.EntityFrameworkCore.Proxies -Version 3.0.0-preview7.19362.6
Когда я гуглил, была некоторая информация о отложенной загрузке, не реализованной в EF Core, но я предположил, что она была в 1.x или просто неправильно описана.
Что я пропустил?
Если это не реализовано, мне интересно, как на земле я должен останавливать циклические ссылки при создании объекта с детьми в моем WebAPI, но это уже другая история. Поиск в Google, который привел меня к использованию лени, а именно.