Мои LazyLoadingProxies не работают после того, как я настроил свой DbContext с помощью LazyLoadingProxies здесь:
services.AddDbContextPool((provider, builder) =>
{
var configuration = provider.GetRequiredService();
var options = provider.GetRequiredService();
builder
.EnableDetailedErrors(true)
.EnableSensitiveDataLogging(true)
.UseLazyLoadingProxies(true) // => If UseLazyLoadingProxies, all of the navigation fields should be VIRTUAL
.UseSqlServer(
connectionString: configuration.GetConnectionString("ConnectionStrings"),
sqlServerOptionsAction: optionsBuilder
=> optionsBuilder.ExecutionStrategy(
dependencies => new SqlServerRetryingExecutionStrategy(
dependencies: dependencies,
maxRetryCount: options.Value.MaxRetryCount,
maxRetryDelay: options.Value.MaxRetryDelay,
errorNumbersToAdd: options.Value.ErrorNumbersToAdd))
.MigrationsAssembly(typeof(ApplicationDbContext).Assembly.GetName().Name));
});
Вот RoleEntity:
public class Role : DomainEntity
{
public string Name { get; set; }
public string Description { get; set; }
public virtual ICollection Users { get; set; }
}
Я не знаю, почему пользователи ролей также включаются, хотя я не использую Include в коде
public List FindAll()
=> context.Role.ToList();
Подробнее здесь: https://stackoverflow.com/questions/786 ... -dbcontext
Как заставить отложенную загрузку работать с dbcontext ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Пропустить отложенную загрузку по классу изображения, добавленному на рисунок в WordPress
Anonymous » » в форуме Php - 0 Ответы
- 45 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Отключить отложенную загрузку в самой последней отрисовке контента в WordPress
Anonymous » » в форуме Php - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-