イントラネットに接続されているローカル ボックスで C# Windows アプリを実行しています。ORM として nHibernate を使用しています。Web サイトでも同じ nHibernate ORM 設定を使用しています。Web サイトは、nHibernate ORM を使用してすべての CRUD 操作を適切に実行します。しかし、私の Windows アプリはデータを取得していません。セッションが初期化され、接続が接続され、DB にデータが含まれています。.FindFirst() または .FindAllProposals() を呼び出してもエラーは発生せず、データが返されないだけです。以下は、リポジトリ オブジェクトのスナップショットとその接続ステータスです。
以下は、リポジトリ クラスのコード スニペットです。
public class ProposalRepository : NHRepository<Proposal>
{
/// <summary>
/// Queries the database for all Proposals.
/// </summary>
/// <returns>A list of Proposals sorted newest first.</returns>
public IList<Proposal> FindAllProposals()
{
return FindAll(DetachedCriteria.For<Proposal>(),
new Order("CreateDate", false)).ToList<Proposal>();
}
}
接続され、アクティブで、開いているように見えます。データが返されない理由はありますか?