0

現在、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自体にあるのかわかりません。任意のガイダンスをいただければ幸いです。

4

0 に答える 0