Articles of rejoindre

Joindre des tables non apparentées dans Fluent Nhibernate avec QueryOver ou CreateCriteria

J’ai des tables: tableAnnual – AnnualAmount, AnnualCurrency. creationDate, Id tableMonthly – MonthlyAmount, MonthlyCurrency, creationDate, Id tableSharevalue – CurrentSharevalue, creationDate, Id tableMiscDetails – clientType, clientName, MarketValueAmount, creationDate Je dois maintenant faire ce qui suit avec NHibernate et QueryOver: Select tableAnnual.AnnualAmount, tableAnnual.AnnualCurrency, tableMonthly.MonthlyAmount, MonthlyAmount.MonthlyCurrency, tableSharevalue.CurrentSharevalue, tableMiscDetails.clientType, tableMiscDetails.clientName, tableMiscDetails.MarketValueAmount from tableAnnual outer join tableMonthly on tableAnnual.creationDate = tableMonthly.creationDate […]

Entity Framework – Comment joindre des tables sur des colonnes de clé non primaire dans des tables secondaires?

Je veux joindre 2 tables en utilisant un entity framework. Je veux que la jointure à la deuxième table soit sur une colonne de clé non primaire. par exemple, j’ai une table Foo avec des champs Foo.Id (PK) Foo.DbValue et table de bar Bar.Id (PK) Bar.DbValue Bar.Description Et je veux rejoindre Foo to Bar in […]

L’expression LINQ spécifiée contient des références à des requêtes associées à différents contextes. Erreur en c #

Je veux exécuter cette requête: public List ShowSheet(List lst) { var res = (from sheet in _sheetRepository.Get() join line in _lineRepository.Get() on sheet.LineId equals line.Id join basemat in _baseMaterialRepository.Get() on sheet.BaseMaterialId equals basemat.Id join lineend in _lineEndRepository.Get() on sheet.LineEndId equals lineend.Id join Paint in _paintCodeRepository.Get() on sheet.PaintCodeId equals Paint.Id select new ViewSheet() { BaseMaterialId = […]

Requête LINQ avec jointure conditionnelle et retour non anonyme

J’ai une requête LINQ sur une firebase database SQL Server qui écrit les données de chaque ligne dans un object Person . Sous certaines conditions, je souhaite rejoindre des tables supplémentaires et append d’autres champs des objects Person , tout en tirant parti du chargement différé de LINQ. La classe Person ressemble à ceci: public […]

Linq obtenant une liste d’une autre liste

J’ai deux collections: l’une est Items et l’autre est ActiveItems La seule intersection entre ces deux collections est Name Je veux une liste avec Linq à partir des éléments où les noms des éléments sont dans les ActiveItems avec ce nom J’ai écrit ce code est-il une meilleure idée: Items.Where(i => ActiveItems.Count(v=> v.Name==i.Name) > 0)

linq joindre 3 tables avec ou condition

J’ai besoin de créer une déclaration dans LINQ avec 3 tables et une condition OR. Ma fonction reçoit un entier, appelons-le intZ . J’ai 3 tables: tableB , tableB et tableC . tableA a les colonnes int1 , int2 et intB . intB est lié à tableB . problème: int1 ou int2 de la tableA […]

Joindre un type anonyme dans LINQ

J’ai 2 table de déclaration de c #, cette colonne initialise pendant la création du programme. Je voulais rejoindre cette base de table sur son ID utilisateur et son nom d’utilisateur. Mon code est comme suivre from nSJL in UserList.AsEnumerable() join SJL in UserListOnline.AsEnumerable() on new { nSJL.Field(“UserID”), nSJL.Field(“UserName”) } equals new { nSJL.Field(“UserID”), nSJL.Field(“UserName”) […]

Accédez à toutes les données après avoir joint deux tables et regroupez-les à l’aide de linq

j’ai deux tables TableA aId aValue TableB bId aId bValue Je veux rejoindre ces deux tables via aId , et à partir de là, les regrouper par bValue var result = from a in db.TableA join b in db.TableB on a.aId equals b.aId group b by b.bValue into x select new {x}; Mon code ne […]

Comment concaténer deux collections par index dans LINQ

Qu’est-ce qui pourrait être un équivalent LINQ du code suivant? ssortingng[] values = { “1”, “hello”, “true” }; Type[] types = { typeof(int), typeof(ssortingng), typeof(bool) }; object[] objects = new object[values.Length]; for (int i = 0; i < values.Length; i++) { objects[i] = Convert.ChangeType(values[i], types[i]); }

Joindre deux tables dans nhibernate mvc c #

Je joins deux tables en utilisant la clé primaire et la clé étrangère. Mes tables sont Item , Columns sont: ItemId int clé primaire, Nom varchar, Prix flottant, CategoryID int clé étrangère, QtyInStock int Catégorie , les colonnes sont: Id int pk, Catégorie varchar, Nom varchar Je veux sélectionner la catégorie sur la base de […]