0

NHibernateでUSEステートメントを呼び出す方法を見つけようとしています。

SQLでは次のように書くことができます

USE MyDatabase;
SELECT * FROM Stuff

USE OtherDatabase;
SELECT * FROM OtherStuff

NHibernateでこの動作を実現する方法はありますか?

2番目のデータベースは同じ認証コンテキスト内にあるため(同じサーバーも)、接続文字列全体を切り替える必要はありません。

ありがとう

4

1 に答える 1

0

明らかに私はこれを行うことができました

using (ISession session = SessionFactory.OpenSession())
{
    session.CreateSQLQuery("USE OtherDatabase").ExecuteUpdate();
    // ...
}
于 2013-02-03T14:03:46.720 に答える