問題タブ [nhibernate-3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linq-to-nhibernate - nhibernte linq で nhibernate ToFuture クエリを使用する方法
ToFuture は nhibernate linq で動作しますか? もしそうなら、あなたはそれをどのように使いますか?
c# - NHibernate 3.0 IQueryable で完全にサポートされている linq 関数はどれですか?
私はしばらくNHibernateを使用しており、NHibernate.Linqが大好きです。Linq が組み込まれた NHibernate 3.0 がリリースされたので、現在どの Linq 関数がサポートされているかを正確に知るためのドキュメントを探していましたが、何らかの理由で決定的なリストがどこにも見つかりません。
「指定されたメソッドはサポートされていません」を確認するために大量のコードを実行することはできません。サポートされている関数のリストがどこにあるか知っている人がいるかどうか疑問に思っていました。
どんな助けでも大歓迎です。
ありがとう
c# - 多対多のFluentNhibernateAutoMapperをオーバーライドするための属性の使用
NHibernate Automapperを使用して、次のクラスをマップしたいと思います。
問題は、Automapperが、ロールにadminuserIdがあるスキーマ内に多対1の関係を作成することです。しかし、私はこれで多対多になる役割が必要です。注Roleクラスを変更してIListを含めることはできません。これは、別のライブラリにあり、AdminUserの知識がないためです。
私が本当にやりたいのは、このように属性を追加できるようにすることです。
これにより、automapperはこれを強制的に実行します。Automapper構成を調整してこの属性を探すことは可能ですか、それともすでにこの仕事をしているFluentNhibernateに組み込まれているものがありますか?
あなたが提供できるどんな助けにも感謝します。
アップデート -
ポインタ(賛成)に感謝しますが、今はここで立ち往生しています:
c#-4.0 - プログラムでNhibernateをlog4netの低いログレベルに設定します
log4netにログを記録するが、Nhibernateも使用するアプリケーションがあります。私のアプリは、Nhibernate(Fluent Nhibernate configを使用)とlog4Net(BasicConfiguratorを使用)の両方をプログラムで構成します。
問題は、ログがNhibernateのログ情報でいっぱいであり、99.9%の時間は必要なく、Nhibernateからの完全なログが原因でアプリの速度が低下することです。
プログラムですべてのNhibernateロガーを無視するようにロギングまたはlog4Netを実行しないようにNihbernateを構成するにはどうすればよいですか?xml構成ファイルを使用してそれを実行できることは知っていますが、これは私にとってのオプションではありません。
どんな助けでも大歓迎です。
nhibernate - LinqのFetchManyをNHibernateにバインド
一部のクエリにFetchManyを使用していますが、NHibernateプロファイラーで次のエラーが発生します。
警告:
コレクションフェッチで指定されたfirstResult/maxResults。メモリに適用!
これは、フェッチがバインドされていないためだと思います。これに対する解決策はありますか?
nhibernate - nHibernate3QueryOverとcompoundfrom句
Linqからオブジェクトへの複合句(Linqからオブジェクトへの変換が可能)をnHibernate 3QueryOver構文で合成する方法を知っている人はいますか?Linq To nHibernateでそれが可能であることは知っていますが、クエリオーバーAPIに頭を悩ませようとしています。
これは、Linqのmsdnからオブジェクトに取った例です。
MSDNから取得
asp.net-mvc-3 - nhibernateエンティティをjsonエラーにシリアル化:接続中にセッションをシリアル化できません
nhibernateエンティティをjsonにシリアル化しようとしていますが、接続中にセッションをシリアル化できないというエラーが常に発生します。nhibernateプロキシと関係がありますか?
nhibernate - NHibernateの現在のセッションコンテキストの問題
最近、ISessionを直接使用することから、ラップされたISession、Unit-of-Workタイプのパターンに移行しました。
以前はSQLLite(メモリ内)を使用してこれをテストしていました。SessionFactoryを構成し、ISessionを作成し、SchemaExportを使用してスキーマを構築し、ISessionを返し、セッションを閉じるまでスキーマを存続させる単純なヘルパークラスがあります。これを少し変更して、SessionFactoryを構成し、ISessionを作成し、スキーマを構築し、ファクトリをNHibernateUnitOfWorkに渡して、テストに返します。
内部的には、NHibernateUnitOfWorkはスキーマの作成に使用されたISessionを取得する必要があります。そうしないと、インメモリデータベースには実際にはスキーマがないため、これはISessionを取得するために呼び出すメソッドです。
問題は、が登録されthis.sessionFactory.GetCurrentSession
ていないという例外を常にスローすることです。ICurrentSessionContext
プロパティとさまざまな値を設定するためにさまざまな方法を試しましたが(上記の「thread_static」と私自身ICurrentSessionContext
)、どれも機能していないようです。
誰でもアドバイスをもらいました
nhibernate - NHibernateは連結されたプロパティを比較します
どのようにこれを行いますか
NHibernate(3.0)を使用していますか?これまでに試しました
無駄に。
performance - Hibernate 統計
generate_statistics を true に設定すると、パフォーマンスの問題になりますか? または、これによりNHibernateのパフォーマンスが向上しますか? これを常にtrueに設定する必要がありますか?本番システムでも?