Код: Выделить всё
[UseProjection]
[UseFiltering]
[UseSorting]
public IQueryable
GetPerson(
snowflake_stageContext db,
[GraphQLNonNullType] string name)
{
return db.People.Where(p => p.Name == name);
}
Код: Выделить всё
services.AddDbContext(
contextLifetime: ServiceLifetime.Scoped,
optionsLifetime: ServiceLifetime.Scoped
);
----
services.AddDbContextFactory(options => {}, ServiceLifetime.Scoped);
----
services.AddGraphQLServer()
.RegisterDbContextFactory()
< /code>
Я также пытался просто вводить завод DB вручную, создавая экземпляр контекста DB, а затем утилизируя его в запросе, но в курсе, которая заставляет ссылку не работать в более поздних резокристах. Я также не хочу материализовать данные на уровне запроса, как это было бы до того, как применяется проекция/фильтр, и это вызвало бы из -за извлечения.SnowflakeDbConnectionPool.ClearAllPools();
Подробнее здесь: https://stackoverflow.com/questions/797 ... tchocolate
Мобильная версия