7 Stimmen

Verwendung von LINQ mit NHibernate

Ok, ich denke, ich habe alle meine Konfigurationen richtig und jetzt bin ich nur versuchen, eine Select-Abfrage aus der Datenbank einige Daten auswählen zu tun. Jetzt bin ich mit NHibernate 3.0, die ich dachte, standardmäßig Unterstützung LINQ (oder zumindest einen guten Teil der Verbindung. Nun hat jedes LINQ-Beispiel, das ich finde, diesen Code

session.Linq<User>()

aber ich kann beim besten Willen nicht herausfinden, wie oder wo die Sitzung eingestellt wird. Ist dies das richtige Warum in 3.0 und wenn ja, wie setze ich Sitzungen (welche Verwendungen brauche ich, Klassen, Methoden, etc...)? Wenn nicht, was ist der richtige Weg, um LINQ mit NHibernate 3.0 zu verwenden?

UPDATEです:

Jetzt habe ich den folgenden Code:

var configuration = new Configuration();
configuration.Configure();
configuration.AddAssembly(typeof(Tag).Assembly);
var sessionFactory = configuration.BuildSessionFactory();
var session = sessionFactory.GetCurrentSession();

aber ich erhalte einen Compilerfehler, der besagt, dass NHibernate.ISession keine Definition für Linq hat. Ich habe die folgenden Verwendungen:

using System.Collections.Generic;
using System.Web.Mvc;
using MyProject.Models;
using MyProject.ViewModels.Desktop;
using NHibernate.Cfg;

Habe ich etwas verpasst?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X