私たちのチームは、.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.
何か案が?
ありがとうございました。