0

私たちのチームは、.NET 4、NHibernate 3.0、SharpArchitecture 1.9.5 を使用したプロジェクトに既に取り組んでいます。

問題は、リポジトリを機能させてデータを取得できないことです。手始めに Site クラスでこれを正しく行いたいだけです。

Site テーブルはサイトでいっぱいです。
FluentNHibernate によって生成されたマッピング ファイルは問題ないため、Site Domain クラスと Site テーブルはリンクされています。
SharpArch ソース コードを使用してアプリをデバッグしており、LinqRepository< Site > の Session オブジェクトの接続状態が「Open」に設定されているため、データベース接続が有効であることがわかります。組み込みの SharpArchitecture ILinqRepository< Site >
の助けを借りて GetAllSites メソッドを実装する SiteTasks があります。

public IList<Site> GetAllSites()
    {
        IQueryable<Site> findAll = this.Repository.FindAll();
        return findAll.ToList();
    }

残念ながら、findAll変数は空であり、後でリストにキャストしようとすると、そのエラーがスローされます。

System.ExecutionEngineException was unhandled  Message=Exception of type 'System.ExecutionEngineException' was thrown.

何か案が?

ありがとうございました。

4

1 に答える 1

-1

実行エンジン例外? この例外の MSDN の説明は、「共通言語ランタイムの実行エンジンで内部エラーが発生した場合にスローされる例外」です。

コードに固有のものではなく、マシンに大きな問題があるようです。

于 2011-05-11T11:45:59.807 に答える