問題タブ [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.
c# - Fluent NHibernate PersistenceSpecification チェックリスト
私は現在、Fluent NHibernate を使用している大学のプロジェクトに取り組んでいます。エンティティと Fluent マッピングのテストを作成する方法を考えています。
しかし、PersistenceSpecification の CheckList を使用する方法を理解しようとしているときに行き詰まりました。
単体テストは次のエラーで失敗します。
テストは次のように定義されます。
私のマッピングは次のように定義されています。
PersistenceSpecification クラスを使用する場合、ItemPicture の Item プロパティを設定する方法が本当にわかりません。
何か案は?
敬具、ケネス、デンマーク
nhibernate - NHibernateはセッションからDBTransactionを抽出します
いくつかのストアドプロシージャがすべてのテーブルの行IDを計算するレガシーデータベースがあります。 ここで、Id(x => x.id).GenereatedBy.Assignedを回避するために、このページhttp://www.richter-web.info/Wordpress/?p=132で示唆されているようにIIdentifierGeneratorを上書きしたいと思います。
もちろん、AppendixHierarchyという名前のNhibernateトランザクション内にオブジェクトを保存すると、ATKIdGenerator.Generateに入り、command.ExecuteNonQuery()が開始されるとすぐに、例外が発生します。ExecuteNonQueryでは、接続時にコマンドにトランザクションが必要です。コマンドに割り当てられているのは、保留中のローカルトランザクションです。コマンドのTransactionプロパティが初期化されていません。
コマンドにアタッチするために、NhibernateセッションオブジェクトからDBトランザクションを抽出するにはどうすればよいですか?
私はpocoにFluentMappingを使用しました
そしてこれがIdジェネレーターです
.net - Fluent NHibernate でサポートされていない IParameterizedType の回避策はありますか?
Fluent NHibernate は現在、CustomType の IParameterizedType を使用できませんが、コード内でマッピングを調整したいので、流暢なマッピングを使用する必要があります。
通常のマッピング XML ファイル内で使用される XML 要素を何らかの方法で注入する Fluent NHibernate の回避策はありますか?
同様の SO Question "Fluent Nhibernate problem (ClassMap)"を既に見つけましたが、指定された回答は Fluent NHibernate 1.0 では機能しないようです。
nhibernate - CastleValidatorsを使用して自身を検証するオブジェクト
Employeeのプロパティを持つTaskオブジェクトがあります。特定の従業員のみがタスクオブジェクトにアクセスできるように検証を設定するための最良の方法を見つけようとしています。現在のコンテキストユーザー(web / winforms)がタスクオブジェクトをインスタンス化しようとすると、オブジェクトは自動的にそれ自体を検証し、検証エラーメッセージを返す必要があります。これを行うための最良の方法を教えてください。
FluentnHibernateとCastleValidatorsを使用しており、フロントエンドはasp.netMVCです。
castle-windsor - WindsorFluentRegistration-アセンブリ内のすべてのタイプ
CastleWindsorの流暢なインターフェースを使いたかったのです。これは.NET2.0の「リリース」バイナリでは利用できないため、トランクからコンパイルしました。これはかなり安定していると報告されています。私はちょうどコンパイルしました:
- Castle.Core.dll
- Castle.DynamicProxy.dll
- Castle.MicroKernel.dll
- Castle.Windsor.dll
これは私がそれを必要とするものに必要なすべてであるはずですが、物事は期待どおりに機能していません。次のコードを使用して、反復処理し、各アセンブリに含まれるすべてのタイプをロードしようとするアセンブリコレクションがあります。
デバッガーを使用してコードをステップ実行しました。_assemblies
2つのアセンブリがあります。各アセンブリには、多数のタイプが定義されています。ループはエラーなしで2回繰り返されますが、完了しcontainer
ても空のままです。
更新:少し説明します。最新のバイナリには流暢なインターフェイスがありますが、.NET3.5フレームワークを対象としています。.NET2.0を使用しています。.NET2.0をサポートする最新のバイナリリリースはRC3でした。
nhibernate - Entity の永続化機能がありません
簡単なバグ クラスを定義します。
および単純なマッパー クラス:
そして、次のように使用してみてください:
次のエラーが発生しました。
タイプ 'NHibernate.MappingException' の未処理の例外が NHibernate.dll で発生しました
追加情報: BugNS.Entities.Bug の永続化機能はありません
申し訳ありませんが、ドキュメントから Fluent と NHibernate を学び始めたところです。私はすでに何時間も無駄に費やしているので、誰かがこの問題の解決策を知っていれば素晴らしいことです.
.net - Fluentlog4net構成
log4netを構成する流暢な方法があるかどうかは誰でも知っています(アペンダーとアペンダーのすべてのプロパティなど...)。
xmlは私を夢中にさせています。
または、そうでない場合は、簡単に流暢に構成でき、log4netと同様の機能を提供できる適切な.Netロギングフレームワークを知っている人はいますか?
oracle - Fluent Nhibernate Oracle 識別子が長すぎる - エイリアス名の問題
私はそれをやろうとしました。
しかし、私は持っています:
ORA-00942: 表またはビューが存在しません
ID ではなく、他のプロパティによって HasManyToMany 接続を確立しようとしています。
まず、メッセージが長すぎます。独自のテーブル名をエイリアスとして入力しようとすると、認識されません。私は何をすべきか?
dsl - メソッド連鎖と仕上げ問題
次のようなステートメントが与えられた場合、アプローチはありますか
First()
実行したかどうか/いつ実行したかを内部から知るにSecond()
は?
nhibernate - 流暢な nhibernate automap バージョン列
私のコンベンションの現在のコード:
これは、RowVersion をバージョン列としてレンダリングしません。RowVersion を単なる別の列として扱います。
私の質問は、Fluent Nhibernate を使用して Row Version Concurrency をどのように追加するのですか?