0

イントラネットに接続されているローカル ボックスで 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>();
    }
}

接続され、アクティブで、開いているように見えます。データが返されない理由はありますか?

4

1 に答える 1