問題タブ [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.

0 投票する
1 に答える
268 参照

asp.net-mvc - NCommon を使用した良いサンプル MVC アプリケーションはありますか?

私の検索では何も表示されません。NCommon フレームワークを使用する良いサンプル MVC アプリケーションを知っている人はいますか? 私たちは、EF 4 または NHibernate 3 のいずれかをサポートする優れたフレームワークを探しています。NCommon は、その点で法案に適合しているように見えますが、プロジェクトには優れたコード サンプルがまったくありません。

0 投票する
1 に答える
573 参照

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://commonservicelocator.codeplex.com/wikipage?title=Castle%20Windsor%20Adapter&referringTitle=ホーム

詳細はこちら:

http://prashantbrall.wordpress.com/2010/11/22/service-locator-pattern-with-windsor-castle/

0 投票する
1 に答える
2581 参照

nhibernate - 実行時の nHibernate Eager Loading

nHibernate ISession 機能をラップする NCommon の UnitOfWorkScope を使用しています。私たちの目標は、複雑なプロパティをオンデマンドで熱心にロードするのではなく、構成を介して常に熱心にロードすることです。エンティティを取得する特定のサービスは、呼び出し元のコードによって少しカスタマイズできるという考え方です。親エンティティのみをハイドレートしたい場合もあれば、複雑な子プロパティもハイドレートしたい場合もあります。

これを実現するために、次のことを行っています。

セッションでセットアップしたら、NCommon の IRepository 機能を使用してエンティティを取得します。

ただし、parent.Children コレクションを確認すると、次のようになります。

...これは、Eager-loading が発生しなかったことを示しています。NH マッピングを変更して常に熱心な読み込みを強制すると、子が正しく表示されます。

誰でもこれに光を当てることができますか?FetchMode.Eager が無視されるため、何かが足りないと思います。

0 投票する
1 に答える
169 参照

nhibernate - カスケードによって再保存された削除されたオブジェクト - 自己参照テーブル

次のエラーが表示されます:「削除されたオブジェクトはカスケードによって再保存されます (関連付けから削除されたオブジェクトを削除します)」

ajax 呼び出し全体を次のようにトリミングしました。

私のマッピングは次のとおりです