RelationalQueryableExtensions.AsSingleQuery<TEntity> Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne une nouvelle requête qui est configurée pour charger les regroupements dans la requête aboutit à une requête de base de données unique.
public static System.Linq.IQueryable<TEntity> AsSingleQuery<TEntity> (this System.Linq.IQueryable<TEntity> source) where TEntity : class;
static member AsSingleQuery : System.Linq.IQueryable<'Entity (requires 'Entity : null)> -> System.Linq.IQueryable<'Entity (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function AsSingleQuery(Of TEntity As Class) (source As IQueryable(Of TEntity)) As IQueryable(Of TEntity)
Paramètres de type
- TEntity
Type d’entité interrogée.
Paramètres
- source
- IQueryable<TEntity>
Requête source
Retours
Nouvelle requête dans laquelle les regroupements seront chargés via une requête de base de données unique.
Remarques
Ce comportement garantit généralement la cohérence des résultats en cas de mises à jour simultanées (mais les détails peuvent varier en fonction du niveau d’isolation de la base de données et de la transaction en cours d’utilisation). Toutefois, cela peut entraîner des problèmes de performances lorsque la requête charge plusieurs collections associées.
Le comportement de fractionnement des requêtes par défaut pour les requêtes peut être contrôlé par UseQuerySplittingBehavior(QuerySplittingBehavior).
Pour plus d’informations et d’exemples, consultez Requêtes fractionnées EF Core .