問題タブ [fluent]
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.
.net - 流暢な構成の問題
流暢な構成を機能させようとしていますが、成功しません。次のエラーが表示されます。
タイプ LogWriter、キー "" のインスタンスを取得しようとしているときにアクティベーション エラーが発生しました
ログライターにアクセスしようとすると:
構成:
アップデート
私は追加しました
私はまだログライターを取得できずLogger
、LAB でも取得に失敗しています (EnterpriseLibraryContainer.Current.GetInstance<LogWriter>()
内部的に使用されます)。
助言がありますか?
.net - nHibernate オブジェクト マッピングはキー違反を作成します
Fluent nHibernate でマッピングしようとして失敗する、少し奇妙な状況が発生しました。Image オブジェクトと File オブジェクトの両方を含む Asset オブジェクトがあります。Image と File の ID は同じで、Image オブジェクトには File オブジェクトが含まれています。この状況が発生するのは、イメージは常にファイルでもありますが (ID が一致する必要があるのはそのためです)、ファイルは常にイメージであるとは限りません。
これを次のようにマッピングしました。
アセットマップ
イメージマップ
ファイルマップ
次のコードを使用して新しい画像を作成し、アセットに追加して保存しようとすると、問題が発生しました。
次に、nHibernate マネージャーを呼び出して、アセットを更新しようとすると、次のエラーが発生します。
誰でもこの混乱を整理するのを手伝ってもらえますか - 私のマッピングが間違っていると思いますが、改善する方法がわかりませんか?
c# - 流暢な検証とライブラリ
先日、まったく違うものを探していたときに、.NETでFluentValidationを実行するための2つのライブラリに出くわしました。これまでのところ、通常の条件付きステートメントと分岐ステートメント(if、else、caseなど)を使用して検証を行っているため、この概念は興味深いようです。
特に、複雑な条件のコードが短くなる可能性のあるいくつかの条件をチェーンし、同じオブジェクトに違反ごとにいくつかのエラーメッセージを埋め込むことが比較的簡単になります。
そうは言っても、コードが通常のC#よりも冗長に見えるのではなく、T-SQLに少し似ている場合もあります...これにより、コードのルックアンドフィールに一貫性がなくなりませんか?
つまり、Fluent Validationについてどう思いますか。気に入った場合は、どのライブラリが最適だと思いますか。これまでのところ、私はhttp://tnvalidate.codeplex.com/とhttp://fluentvalidation.codeplex.com/を見てきましたが、これらは一見するとほぼ同等に見えます...
ありがとう。
nhibernate - カスタムC#属性を使用してFluent規則を選択する
マッピングの特定のグループに適用されるが、すべてではないFluent規則のセットがあるとします。
ここでの私の考えは、Fluent * Mapクラスに適用できるカスタムC#属性を作成し、* Mapクラスを調べてカスタム属性が適用されているかどうかを確認することにより、受け入れを決定する規則を作成することでした。
そうすれば、規則のグループを選択して、カスタム属性([UseShortNamingConvention]など)でタグ付けするだけで、さまざまなマッピングに適用できます。
私はNHibernate(およびFluent、さらに言えばC#)を初めて使用します-このアプローチは可能ですか?
そして、それは正気ですか?:-)
ありがとう!
wpf - FluentRibbonUIの舞台裏の色を変更する方法
Fluent Ribbon UIの舞台裏メニューの色(デフォルトでは青)を変更するにはどうすればよいですか?
database - Fluent NHibernate 1.1 と Microsoft Access 2007 データベース
Access で Fluent 1.1 を使用することはできますか? に渡すことができる構成ファイルを作成する方法を示すこのサイトを見つけましたFluently.Configure(config)
。これに関する問題は、バージョン 2.1.2.4000 への参照があるため、Fluent が混乱する NHibernate 1.2.1 を使用する必要があることです。エラーは次のとおりです。
これは可能ですか?
c# - Lucene.Netで大量のデータをインデックス化するためのNHibernateの使用
データアクセス層としてNhibernateを使用しています。検索のためにLuceneを介して1つずつインデックスを作成する必要がある170万レコードのテーブルがあります。インデックスを作成するために作成したコンソールアプリを実行すると、最初は速くなりますが、アイテムが進むにつれて、徐々に遅くなります。
最初の反復は、それらすべてにインデックスを付けることでした。2番目の反復は、カテゴリ別にインデックスを作成することでした。現在、カテゴリ別にサブセットを選択し、それらを100の「ページ」に分割しています。パフォーマンスはまだ低下しています。
SQLプロファイラーをオンにすると、アイテムを反復処理するときに、画像に対して遅延読み込みが設定されていなくても、画像に対して各アイテムのSQLサーバーが1つずつ呼び出されます。
これはコマースサイトであり、カタログアイテム(製品)のインデックスを作成しています。各カタログアイテムには、0から多数の画像があります(個別のテーブルに保存されます)。
これが私たちのマッピングです:
そして、これがインデックス作成アプリのルートロジックです。
参考までに、問題のカテゴリのカウントは26552です。実行される最初のクエリは次のとおりです。
次に、製品ごとに実行されます
どちらでも構いません。問題は、最初の2000かそこらが本当に速いことですが、カテゴリを実行する時間が長くなるほど、同じ数の製品にインデックスを付けていても、取得が遅くなり、より多くのメモリを消費します。GCはメモリ使用量が減少するため機能していますが、全体的にはプロセッサが機能するにつれて上昇します。
インデクサーを高速化するためにできることはありますか?なぜ着実にパフォーマンスが低下しているのですか?開始が非常に速いため、nhibernateやクエリではないと思います。私たちはここで本当に途方に暮れています。
ありがとう
nhibernate - AsList() を使用する Fluent nHibernate は、SortOrder に応じて null オブジェクトを返します。
私が取り組んでいるプロジェクトでは、タブを使用しています。これらのタブにはコンテンツがあります。複数のコンテンツ オブジェクトを 1 つのタブに配置できます。したがって、「車」タブを作成すると、その車タブには、セダン コンテンツ オブジェクト、suv コンテンツ オブジェクト、およびトラック コンテンツ オブジェクトが表示される場合があります。ユーザーは、これらのオブジェクトを多かれ少なかれ含むように指定し、必要に応じて並べ替えることもできます。これらのコンテンツ オブジェクトの順序をユーザーの指定に従って維持することが重要です。
ここに私のマッピングがあります:
タブのマッピング:
ContentObject マッピング:
関連テーブルは次のとおりです。
TabContentObjectId TabId ContentObjectId SortOrder int not null
コンテンツ オブジェクトを追加し、タブ内でコンテンツ オブジェクトを並べ替えることができ、すべて問題ありません。nHibernate は、SortOrder を適切に追加/更新しています。コンテンツ オブジェクトを削除しようとすると、問題が発生します。この contentObject からタブを削除しようとすると、contentObject.Tabs が奇妙に見えます。
タブを削除するために使用するコードは次のとおりです。
それが唯一の、またはタブ内の最初の (SortOrder = 0) contentObject である場合は、削除できます。2 番目のコンテンツ オブジェクトの場合、contentObject.Tabs は [0] [null]、[1] [Tab] のようになります。タブの 4 番目の contentObject の場合、contentObject.Tabs は [0] [null]、[1] [null]、[2] [null]、[3] [Tab] のようになります。そのため、関連付けテーブルの SortOrder 列の内容によっては、多くの null 参照が返されているようで、null 参照のために削除できません。これらの null が返される理由がわかりません。どんな助けでも大歓迎です。
.net - S#arp アーキテクチャの自動マッピングを HBM ファイルでオーバーライドするには?
S#arp アーキテクチャの複合キーの問題に直面しています。それを行う方法または自動マッピングでマッピングファイルを使用する方法の例はありますか?
nhibernate - Fuent NHIbernate は同じテーブルで 2 つのマッピング、識別子なし
多くのアイテムを参照するテーブルがあります。一般的なビューでは、明らかなパフォーマンス上の理由から、これらすべての参照をロードしたくありませんが、グローバル ビューでは、すべての参照を含む同じテーブルをロードしたいと考えています。同じテーブルにマッピングされた2つのクラスを作成しようとしましたが、テーブルをロードするときに2つのクラスがロードされるため、役に立ちません。
誰かが前にそれをしましたか?