問題タブ [ncommon]
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.
asp.net-mvc - NCommon を使用した良いサンプル MVC アプリケーションはありますか?
私の検索では何も表示されません。NCommon フレームワークを使用する良いサンプル MVC アプリケーションを知っている人はいますか? 私たちは、EF 4 または NHibernate 3 のいずれかをサポートする優れたフレームワークを探しています。NCommon は、その点で法案に適合しているように見えますが、プロジェクトには優れたコード サンプルがまったくありません。
nhibernate - CastleWindsor + NHibernate + NCommon IRepository: 自動登録する方法は?
Castle を使用して NCommon IRepository として NHibernate エンティティを自動登録しようとしていますが、わかりません。
以前のプロジェクトでは autofac を使用しました。
Castleに相当するものはありますか?ありがとう!
編集:
これは可能な限り近いものですが、ComponentActivator は NHRepository のインスタンス化に失敗します。
ComponentActivator は NCommon.Data.NHibernate.NHRepository をインスタンス化できませんでした
手動でインスタンス化すると失敗します:
と:
*オブジェクト参照が c:\Home\Chris\Projects\CommonServiceLocator\main\Microsoft.Practices.ServiceLocation\ServiceLocator.cs:line 17 の Microsoft.Practices.ServiceLocation.ServiceLocator.get_Current() でオブジェクトのインスタンスに設定されていません*
解決済み:
私はこれを見逃していました:
WindsorServiceLocator は次の場所で入手できます。
詳細はこちら:
http://prashantbrall.wordpress.com/2010/11/22/service-locator-pattern-with-windsor-castle/
nhibernate - 実行時の nHibernate Eager Loading
nHibernate ISession 機能をラップする NCommon の UnitOfWorkScope を使用しています。私たちの目標は、複雑なプロパティをオンデマンドで熱心にロードするのではなく、構成を介して常に熱心にロードすることです。エンティティを取得する特定のサービスは、呼び出し元のコードによって少しカスタマイズできるという考え方です。親エンティティのみをハイドレートしたい場合もあれば、複雑な子プロパティもハイドレートしたい場合もあります。
これを実現するために、次のことを行っています。
セッションでセットアップしたら、NCommon の IRepository 機能を使用してエンティティを取得します。
ただし、parent.Children コレクションを確認すると、次のようになります。
...これは、Eager-loading が発生しなかったことを示しています。NH マッピングを変更して常に熱心な読み込みを強制すると、子が正しく表示されます。
誰でもこれに光を当てることができますか?FetchMode.Eager が無視されるため、何かが足りないと思います。
nhibernate - カスケードによって再保存された削除されたオブジェクト - 自己参照テーブル
次のエラーが表示されます:「削除されたオブジェクトはカスケードによって再保存されます (関連付けから削除されたオブジェクトを削除します)」
ajax 呼び出し全体を次のようにトリミングしました。
私のマッピングは次のとおりです