Articles of queryover

nhibernate queryover LIKE avec des arbres d’expression

Je cherche à append une méthode à ma classe de référentiel de base qui me permette d’utiliser des expressions LIKE mais je ne sais pas trop comment procéder. Je veux créer une méthode générique qui examine l’arborescence d’expression transmise et recherche les caractères génériques dans les valeurs de chaîne transmises. Elle générerait ensuite l’instruction QueryOver […]

NHibernate QueryOver – Fonction d’agrégation sur une sous-requête

Comment puis-je écrire l’instruction SQL suivante à l’aide de la syntaxe QueryOver ? SELECT COUNT(*) FROM ( SELECT FirstName,LastName FROM People GROUP BY FirstName, LastName ) as sub_t J’ai la requête interne qui fonctionne jusqu’à présent: var q = _session.QueryOver() .SelectList(l => l .SelectGroup(x => x.FirstName) .SelectGroup(x => x.LastName)); Mais je ne sais pas comment […]

nhibernate – queryover – comment effectuer un sorting dynamic des requêtes jointes

J’ai une table de comptes d’utilisateurs dans le panneau d’administration et cette table contient des données de différentes tables de firebase database (tables de la firebase database SQL). Et la table des comptes d’utilisateurs doit prendre en charge la pagination et le sorting. Lorsque j’essaie de sortinger les données avec “FirstName” dans la table Account […]

QueryOver: sélection des colonnes de la sous-requête

Comment puis-je sélectionner / projeter les valeurs d’une sous-requête d’une autre table dans ma requête principale? J’ai un modèle NH comme celui-ci: [Serializable] public class MyModel { public virtual int Id {get; set;} //more mapped values …. //unmapped values public virtual ssortingng ValueFromOtherTable {get;set;} } Et je veux remplir ValueFromOtherTable avec une jointure gauche comme […]

Nhibernate n’a pas pu résoudre l’exception de propriété lors de l’utilisation de QueryOver, fonctionne sur QueryAll

J’ai le problème suivant En gros, j’ai les 2 extraits ci-dessous: var contactAssociation = session.QueryOver(() => contactAssociationAlias) .Where(() => contactAssociationAlias.Contact.ID == careGiverId && contactAssociationAlias.Client.ID == clientKey) .Where(() => contactAssociationAlias.AclRole.RoleName == “Care Giver”) .SingleOrDefault(); et var contactAssociation = session.Query() .Where(cr => cr.Contact.ID == careGiverId && cr.Client.ID == clientKey) .Where(cr => cr.AclRole.RoleName == “Care Giver”) .SingleOrDefault(); le […]

Expression complexe nHibernate QueryOver

J’ai les objects suivants dans une hiérarchie A > B > C > D Chaque object est associé à une table. J’essaie d’écrire le code SQL suivant à l’aide de QueryOver: SELECT B FROM A, B, C, D WHERE A.ID = B.ID AND B.ID = C.ID AND C.ID = D.ID WHERE A.NUMBER = ‘VALUE’ AND […]

Clauses GROUP BY et HAVING dans nHibernate QueryOver

J’essaie d’écrire cette requête SQL spécifique dans le langage nHibernate QueryOver, que je ne connais pas très bien: SELECT MessageThreadId FROM MessageThreadAccesses WHERE ProfileId IN (arr) GROUP BY MessageThreadId HAVING COUNT(MessageThreadId) = arr.Count où arr est un tableau d’entiers (ID utilisateur) que je passe en argument et que l’entité MessageThreadAccess ressemble à ceci: public virtual […]

Aide avec QueryOver et WhereExists

J’ai un problème. J’ai des personnes et des chats. Chaque personne a des chats (il y a une clé étrangère dans Cats qui pointe vers la clé primaire dans Persons). Chaque chat a un âge. Je veux sélectionner les personnes qui ont de “vieux” chats. Je veux TOUS les chats de ces personnes, et pas […]

Le texte de recherche contient avec QueryOver

J’essaie de faire ceci: var list = Session.QueryOver() .Where(x => x.LastName.Contains(searchText)) .List(); mais j’obtiens cette erreur: Appel de méthode non reconnu: System.Ssortingng: Boolean Contains (System.Ssortingng) Avez-vous une idée ? Mettre à jour : public class Person { public virtual ssortingng FirstName { get; set; } public virtual ssortingng LastName { get; set; } }

Comment construire () => x.prop expression lambda dynamicment?

J’ai un code comme DepartmentPaperConsumption dto = null; puis plus tard j’ai NHibernate QueryOver résultat, et je veux le commander result.OrderByAlias(() => dto.TotalColorCopys); mais je veux pouvoir spécifier n’importe quelle propriété de dto avec une chaîne. J’ai essayé d’utiliser Dynamic LINQ mais il semble que je ne puisse pas l’obtenir. J’ai aussi essayé de créer […]