2
私はこのように私のプロジェクトNHibernateのに使用される:挿入、削除、保存:どのようにNHibernateでテーブルからデータを取得する?
public class DBHelper
{
private static ISessionFactory sessions;
public static void Configure()
{
sessions = new Configuration().Configure().AddClass(typeof(Clients)).BuildSessionFactory();
//ISessionFactory factory = Fluently.Configure().Mappings(m => m.FluentMappings.AddFromAssemblyOf<Clients>()).Database(MsSqlConfiguration.MsSql2005.ConnectionString(c => c.FromConnectionStringWithKey(DBConnection.GetConnectionString())).BuildSessionFactory();
}
public static void Insert(Clients pb)
{
using (ISession session = sessions.OpenSession())
using (ITransaction tx = session.BeginTransaction())
{
session.Save(pb);
tx.Commit();
}
}
public static void UpdateContact(Clients pb)
{
using (ISession session = sessions.OpenSession())
using (ITransaction tx = session.BeginTransaction())
{
session.Update(pb);
tx.Commit();
}
}
public static void DeleteContact(Clients pb)
{
using (ISession session = sessions.OpenSession())
using (ITransaction tx = session.BeginTransaction())
{
session.Delete(pb);
tx.Commit();
}
}
}
私は木の簡単な方法があります。 は、今私はDBのテーブルからすべてのデータを取得する必要がありますか アナログのようないくつかのデータは、ID =クライアントから選択* '...'
最初のリンク「Criteria Queries」はもう機能しません。 –
リンクを更新しました。 –