現在、Monodevelop、MVC3、FluentNhibernateを使用してプロジェクトをLinuxに移行しています。私の問題は、メソッド構文を使用したNhibernateへのlinqです。
var payment = session.Query<PaymentInfo>().Where(c => c.AccountId == newPayment.AccountId).FirstOrDefault();
Monodevelopは「c」のプロパティを認識していないようです。これは正常な動作ですか?クエリ構文にも同じ問題があります。
var payment = (from c in session.Query<PaymentInfo>()
where c.AccountId == newPayment.AccountId
select c).FirstOrDefault();
私が間違っていることはありますか?Nhibernate.dllライブラリとSystem.Data*ライブラリがありますが、機能したくないようです。基準を使用する必要がありますか?
編集:実際には、マッピングが取得されていないようです。FluentNhibernateはサポートされていませんか?Linuxでテストできるようにしたいので、問題がMonoにあるのか、Monodevelop自体にあるのかわかりません。任意のガイダンスをいただければ幸いです。