J'ai une table auto-référencée (Items) avec une colonne ReferenceId Nullable. Il s'agit d'une hiérarchie à deux niveaux maximum, avec un parent (Type = 0) et des enfants possibles (Type = 1). Example of Items Parent record: ReferenceId = null Type = 0 Example of Items Child record: ReferenceId = Id of Parent Type = 1 […]
Voici le code: public IEnumerable<SomeItem> DescendantsAndSelf() { yield return this; foreach (var item in Children.SelectMany(x => x.DescendantsAndSelf()) { yield return item; } } J'ai reçu ce code d'ici: https://stackoverflow.com/a/4814278/184773 C'est une requête linq récursive. Je veux mettre en œuvre cela, mais j'ai peur de mon apporter mon server. Savez-vous si ce performans multiples exécute des […]
J'utilise Linq pour les entités afin d'get le dernier logging mis à jour de chaque groupe. Mais en fait, quand j'ai vérifié dans sql profiler ma requête Ling a généré de nombreuses sous-requêtes afin que cela prenne vraiment trop de time pour terminer. Pour résoudre ce problème de performance, j'ai déjà écrit T-SQL natif mentionné […]
J'essaie d'exécuter la requête ci-dessous, mais de toute façon je fais quelque chose de mal. Je ne suis pas un expert dans SQL Server, mais pour autant que je puisse le voir, il n'y a pas de problème avec le code que j'utilise, mais si quelqu'un peut voir mon problème, s'il vous plaît me le […]
Je suis nouveau à linq peut n'importe quel corps s'il vous plaît aidez-moi à convertir la requête suivante en linq. SELECT A.Name, Sum(C.MoneyIN) – Sum(C.MoneyOut) AS Balance FROM Customers A JOIN Banks B ON A.Id = B.id JOIN BankTransactions C ON B.Id = C.BankID GROUP BY A.Name J'ai essayé de le convertir en linq var […]
J'essaie d'interroger ma database MS SQL, en utilisant Linq. Le code est var ids = (from o in _visitDetail group o by o.CompanyId into grouped where (grouped.Max(s => s.DateTime) – grouped.Min(s => s.DateTime)).TotalDays > 0 select grouped); Cela entraîne une exception étant levée: "Les arguments DbArithmeticExpression doivent avoir un type commun numérique." Je suppose qu'il […]
J'ai une requête qui regroupe datatables deux fois: var query = (from a in Context.SetA() from b in Context.SetB().Where(x => x.aId == a.Id) // 1-to-many from c in Context.SetC().Where(x => x.bId == b.Id) // 1-to-many group new {…} by new {…} into g select new { g.Key.X, g.Key.Y, g.Sum(x => x….), // etc, lots of […]
J'ai développé avec l'exemple d'application dans C # .Net framework 4.0 et sql server 2008. quand la requête avec linq avec la méthode contient ne fonctionne pas avec khmer unicode. Note: le champ est déjà avec le type NVARCHAR Échantillon de table de structure: Person (id, name nvarchar(200)) Linq part : var predicate = PredicateBuilder.True<Person>(); […]
Puis-je écrire les mêmes requêtes (sélectionner, insert, mettre à jour, etc.) dans LINQ to Entites qui seront validées pour SQL SERVER et la database Oracle? Je pense que si j'écris maintenant une requête pour SQL SERVER, ça ira pour le futur Oracle db …? Il existe un model qui fournit une interface pour quelque chose […]
J'ai cette requête. levelnumber = (from b in bv.baLevels where b.ba_Level_Code == ("0" + SqlFunctions.SsortingngConvert((double)cl.Level_Num.Value)) && b.isActive == 1 select (b.ba_Level_Code + " – " + b.ba_Level_Desc)).FirstOrDefault(), Mon problème est b.ba_Level_Code est une string. cl.Level_Num est Int. Table baLevels J'ai cette valeur de ba_Level_code a 008 mais cl est la table BaCodeLibrary ce cl.Level_Num a […]