Articles of linq to sql

Utilisation de contains () dans LINQ to SQL

J’essaie d’implémenter une recherche par mot clé très simple dans une application utilisant linq-to-sql. Mes termes de recherche sont dans un tableau de chaînes, chaque élément du tableau étant un mot, et j’aimerais trouver les lignes contenant les termes de recherche. Cela ne me dérange pas s’ils contiennent plus que les termes de recherche (probablement, […]

Classes LINQ to SQL manquantes (concepteur DBML) dans Visual Studio 2017 RC

Comment puis-je append une classe LINQ to SQL (fichier .dbml) à Visual Studio 2017 RC. Je ne peux pas le trouver S’il vous plaît aider, merci.

L’injection est-elle possible via LINQ dynamic?

En utilisant la bibliothèque Dynamic LINQ ( lien ), est-il vulnérable à l’injection? et (si oui) comment cela peut-il être protégé? Quelques informations sur les considérations de sécurité (Entity Framework) : Attaques d’injection LINQ to Entities: Bien que la composition de requête soit possible dans LINQ to Entities, elle est effectuée via l’API du modèle […]

Entity Framework / Linq to SQL: passer et prendre

Juste curieux de savoir comment Skip & Take est censé fonctionner. J’obtiens les résultats que je souhaite voir du côté client, mais lorsque je connecte le profileur SQL AnjLab et que je regarde le SQL en cours d’exécution, il semble qu’il recherche et renvoie l’intégralité du jeu de lignes au client. Est-ce que cela retourne […]

Comparer les types nullables dans Linq à Sql

J’ai une entité Category qui a un champ Nullable ParentId. Lorsque la méthode ci-dessous s’exécute et que categoryId a la valeur null, le résultat semble nul, mais il existe des catégories qui ont une valeur ParentId nulle. Quel est le problème ici, qu’est-ce qui me manque? public IEnumerable GetSubCategories(long? categoryId) { var subCategories = this.Repository.Categories.Where(c […]

Quel est le moyen le plus rapide de déterminer si une ligne existe en utilisant Linq to SQL?

Je ne suis pas intéressé par le contenu d’une ligne, je veux juste savoir si une ligne existe. La colonne Name est une clé primaire. Il y aura donc 0 ou 1 ligne correspondante. Actuellement, j’utilise: if ((from u in dc.Users where u.Name == name select u).Count() > 0) // row exists else // row […]

Est-ce que je comprends mal LINQ to SQL .AsEnumerable ()?

Considérez ce code: var query = db.Table .Where(t => SomeCondition(t)) .AsEnumerable(); int recordCount = query.Count(); int totalSomeNumber = query.Sum(); decimal average = query.Average(); Supposons que la query dure très longtemps. Je dois obtenir le nombre de disques, le total de SomeNumber retourné et prendre une moyenne à la fin. En me basant sur ma lecture, […]

LINQ: combiner rejoindre et grouper par

J’ai une requête qui combine une jointure et un groupe, mais j’ai un problème. La requête est comme: var result = from p in Products join bp in BaseProducts on p.BaseProductId equals bp.Id group p by p.SomeId into pg select new ProductPriceMinMax { SomeId = pg.FirstOrDefault().SomeId, CountryCode = pg.FirstOrDefault().CountryCode, MinPrice = pg.Min(m => m.Price), MaxPrice […]

Meilleur moyen de récupérer des résultats d’enregistrement unique dans LINQ to SQL

Si j’interroge une table avec une condition sur le champ clé comme dans: var user = from u in dc.Users where u.UserName == usn select u; Je sais que je vais obtenir zéro résultat ou un résultat. Dois-je encore aller de l’avant et récupérer les résultats en utilisant un for-each ou existe-t-il un autre moyen […]

Comment passer de Linq 2 SQL à Linq 2 Entities?

J’aimerais créer une référence pour les personnes qui souhaitent passer de linq2sql à linq2entities et à ADO.net Entity Framework (appelé ici L2E). Je ne veux pas discuter lequel de ces deux est le meilleur. Je veux juste créer une liste de différences entre les deux pour les personnes qui veulent passer de l’une à l’autre. […]