問題タブ [windsor-nhfacility]

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 に答える
898 参照

nhibernate - 共有ホスティングで Castle Windsor と NHibernate 機能を使用する

信頼度が中程度の環境で Windsor と NHibernate を使用しようとしていますが、権限に関するいくつかの問題に直面しています。これに関する他の質問を読みましたが、議論されていないWindsorのNHibernate機能を使用しています。

何らかの理由で、コンテナの起動時に Castle.Service.Transations アセンブリに依存しています。次に、次のインスタンスの作成とインスタンスの作成を試みます。

CallContextActivityManager が System.Runtime.Remoting.Messaging.CallContext で SetData を使用しようとすると、セキュリティ例外が発生します。これは、インフラストラクチャのアクセス許可がある場合にのみ許可されます。中程度の信頼のアプリはそうではないと思います。

中程度の信頼でこのセキュリティの問題を回避する方法を知っている人はいますか? NHibernate 機能をダンプして、コンテナーに手動で登録する必要がありますか?

0 投票する
2 に答える
6984 参照

nhibernate - NHibernate Castle 機能を使用した遅延読み込み

NHibernateISessionの Castle によって生成されたを閉じる必要がありますか? ISessionManagerそれらの とのトランザクションを処理するにはどうすればよいISessionですか? 私はまだNHibernateに慣れていません。

編集:遅延読み込みを行いたいのですが、次のメッセージが表示されます:

初期化中 [ロールのコレクションを遅延初期化できませんでした: 、セッションまたはセッションが閉じられませんでした」

これは、特定のインスタンスを実装するために継承する汎用リポジトリです。

そのリポジトリを呼び出すサンプルを次に示します。

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

nhibernate - キャッスル nh 施設 - 2 つのデータベース / 2 つのモデル / 2 つの工場

私は nh 機能を使用しているので、城のリストでこれを尋ねましたが、ここでも尋ねることに気づきました:)

クロスポストでごめんなさい。

nh 機能を使用して、次のセットアップを構成しています。

一般的なレポート構成を格納するデータベースが 1 つあります。もう 1 つは実際のレポート データを格納します。

また、レポート構成データベース (エンティティおよびマッピングなど) と対話するための 1 つのプロジェクトと、レポート データ データベース (エンティティおよびマッピングなど) と対話するための別のプロジェクトもあります。

私は2つの工場を作成するために以下を使用しました:

問題は、nhibernate.factory.session1 と nhibernate.factory.session2 が異なるデータベースを参照しており、異なるアセンブリが構成されているにもかかわらず、常に両方のモデルのテーブルを両方の DB に作成しているように見えることです。

nhibernate.factory.session1 に db1 と model1 を調べ、nhibernate.factory.session2 に db2 と model2 を調べるように指示するにはどうすればよいですか?

乾杯

w://

0 投票する
3 に答える
968 参照

nhibernate - Nhibernateファシリティと更新/保存イベントリスナーを機能させる

私は本当にこれを機能させることができないので、ここの誰かが助けてくれることを願っています:)

これが私のcastle.configです:

global.asaxに設定されているコンテナは次のとおりです。

おそらく必要以上の情報ですが、ここで完成させたいと思います。

これが私のCustomSaveEventListenerです:

.hbmの例を次に示します。

エンティティの例を次に示します。

AFAIK-私はすべてを行いましたが、これを行う方法を説明するスカントリソースがあります。

それは私から地獄を悩ませています。

w://

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

nhibernate - NHibernate Castle Facilityはどこでダウンロードしますか?

ばかげた質問のように思えますが、城のプロジェクトページ/ドキュメントからは明らかではありません。

NHibernateの最新バージョン(2.1.2)と互換性のあるバージョンが必要です。githubトランクから最新のソースを取得してビルドする必要がありますか、それとも別の場所から取得する必要がありますか?

0 投票する
3 に答える
1594 参照

c# - Castle Windsor Nibernate Facility 遅延読み込み

Nhibernate 機能を使用して Nhibernate セッションを管理するように、mvc Web アプリを移行しています。

この奇妙な問題に遭遇しています。

次の方法で web.config/ httpmodules の下に SessionWebModule を登録すると:

システムはオブジェクトを遅延ロードできません。セッション例外は発生しません。

これを web.config に追加しないと、遅延読み込みは正常に機能します。Windsor コンテナーの登録と Nhibernate Facility の登録に関する限り、これ以外のすべての部分は問題ないようです。Nhibernate Facility はセッション マネージャーを提供でき、Windsor コンテナーはオブジェクトを解決できます。

もちろん、SessionWebModule Nhibernate Facility がなければ、この状況ではセッションを適切に管理できないため、ほとんど役に立ちません。私は datareader が既にオープンタイプの例外であることを確認しましたが、これは良くありません..

私は立ち往生しており、この問題を早急に解決する必要があります。あなたからの助けに感謝します.

詳細情報を提供するために、構成とコードのいくつかのセクションを以下に含めています

Web.config:

Global.asax

遅延読み込みの例外:

[LazyInitializationException: Initializing[AppWeb.Domain.City#31135]- プロキシを初期化できませんでした - セッションがありません。] .LazyInitializer.Intercept(InvocationInfo info) +72 CityProxy.get_Name() +143 ASP.views_tour_filters_ascx.__Render__control1(HtmlTextWriter __w, Control parameterContainer) in c:\wwwroot\AppWeb\AppWeb.Web\Views\Tour\Filters.ascx:14 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter ライター、ICollection の子) +256 System.Web.UI.Control.RenderChildren(HtmlTextWriter ライター) +19 System.Web.UI.Control.Render(HtmlTextWriter ライター) +10 System. Web.UI.Control.RenderControlInternal(HtmlTextWriter ライター、ControlAdapter アダプター) +27 System.Web.UI.Control.RenderControl(HtmlTextWriter ライター、ControlAdapter アダプター) +99 System.Web.UI.Control.RenderControl(HtmlTextWriter ライター) +25 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter ライター、ICollection 子) +134 System.Web.UI.Control .RenderChildren(HtmlTextWriter ライター) +19 System.Web.UI.Page.Render(HtmlTextWriter ライター) +29 System.Web.Mvc.ViewPage.Render(HtmlTextWriter ライター) +59 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter ライター) 、ControlAdapter アダプター) +27 System.Web.UI.Control.RenderControl(HtmlTextWriter ライター、ControlAdapter アダプター) +99 System.Web.UI.Control.RenderControl(HtmlTextWriter ライター) +25 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint、ブール値 includeStagesAfterAsyncPoint) +1266ControlAdapter アダプター) +99 System.Web.UI.Control.RenderControl(HtmlTextWriter ライター) +25 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter ライター、ICollection の子) +134 System.Web.UI.Control.RenderChildren(HtmlTextWriter ライター) ) +19 System.Web.UI.Page.Render(HtmlTextWriter ライター) +29 System.Web.Mvc.ViewPage.Render(HtmlTextWriter ライター) +59 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter ライター、ControlAdapter アダプター) + 27 System.Web.UI.Control.RenderControl(HtmlTextWriter ライター、ControlAdapter アダプター) +99 System.Web.UI.Control.RenderControl(HtmlTextWriter ライター) +25 System.Web.UI.Page.ProcessRequestMain(ブール値 includeStagesBeforeAsyncPoint、ブール値 includeStagesAfterAsyncPoint) +1266ControlAdapter アダプター) +99 System.Web.UI.Control.RenderControl(HtmlTextWriter ライター) +25 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter ライター、ICollection の子) +134 System.Web.UI.Control.RenderChildren(HtmlTextWriter ライター) ) +19 System.Web.UI.Page.Render(HtmlTextWriter ライター) +29 System.Web.Mvc.ViewPage.Render(HtmlTextWriter ライター) +59 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter ライター、ControlAdapter アダプター) + 27 System.Web.UI.Control.RenderControl(HtmlTextWriter ライター、ControlAdapter アダプター) +99 System.Web.UI.Control.RenderControl(HtmlTextWriter ライター) +25 System.Web.UI.Page.ProcessRequestMain(ブール値 includeStagesBeforeAsyncPoint、ブール値 includeStagesAfterAsyncPoint) +1266RenderChildrenInternal(HtmlTextWriter ライター、ICollection の子) +134 System.Web.UI.Control.RenderChildren(HtmlTextWriter ライター) +19 System.Web.UI.Page.Render(HtmlTextWriter ライター) +29 System.Web.Mvc.ViewPage.Render( HtmlTextWriter ライター) +59 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter ライター、ControlAdapter アダプター) +27 System.Web.UI.Control.RenderControl(HtmlTextWriter ライター、ControlAdapter アダプター) +99 System.Web.UI.Control.RenderControl (HtmlTextWriter ライター) +25 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1266RenderChildrenInternal(HtmlTextWriter ライター、ICollection の子) +134 System.Web.UI.Control.RenderChildren(HtmlTextWriter ライター) +19 System.Web.UI.Page.Render(HtmlTextWriter ライター) +29 System.Web.Mvc.ViewPage.Render( HtmlTextWriter ライター) +59 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter ライター、ControlAdapter アダプター) +27 System.Web.UI.Control.RenderControl(HtmlTextWriter ライター、ControlAdapter アダプター) +99 System.Web.UI.Control.RenderControl (HtmlTextWriter ライター) +25 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1266Render(HtmlTextWriter ライター) +59 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter ライター、ControlAdapter アダプター) +27 System.Web.UI.Control.RenderControl(HtmlTextWriter ライター、ControlAdapter アダプター) +99 System.Web.UI.Control .RenderControl(HtmlTextWriter ライター) +25 System.Web.UI.Page.ProcessRequestMain(ブール値 includeStagesBeforeAsyncPoint、ブール値 includeStagesAfterAsyncPoint) +1266Render(HtmlTextWriter ライター) +59 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter ライター、ControlAdapter アダプター) +27 System.Web.UI.Control.RenderControl(HtmlTextWriter ライター、ControlAdapter アダプター) +99 System.Web.UI.Control .RenderControl(HtmlTextWriter ライター) +25 System.Web.UI.Page.ProcessRequestMain(ブール値 includeStagesBeforeAsyncPoint、ブール値 includeStagesAfterAsyncPoint) +1266

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

fluent-nhibernate - Castle Windsor&NHibernateファシリティ:値をnullにすることはできません。パラメータ名:classType

こんにちは私は流暢なNhibernateでCastlewindsorNhibernate Facilityを使用しようとしていますが、Imが認識している限り、上記のエラーが発生します。これを設定する手順に従いました。他の誰かがこの問題を見て、多分いくつかのアドバイスを提供しましたか?ありがとう

これがファシリティxmlファシリティです

0 投票する
2 に答える
620 参照

c# - Castle NHibernate 機能を追加するための流暢なバージョンを作成できた人はいますか?

誰かがこれを行うことができましたか?

基本的に私は以下を探しています:

そして、これをインストールするための対応するコードは次のようになります

Windsor.config は上記の xml です。

流暢な形で

通常、次のようなことができます

ただし、Intellisense のオプションからは、上記の xml スニペットから必要なものが提供されるかどうかは不明です。

いくつかの検索を行ったところ、機能しないか、以前のバージョンを参照している以下が返されました。Castleを使用したこの1つのプロジェクトにNHibernate 2を使用しています。

まぐろトクソーポスト

しかし、喜びはありません。誰でも助けてくれますか!私は知っています、私はいつでも別の IOC を使用できることを知っています! しかし、他の誰かがこの問題に遭遇したかどうか、私は興味があります. xml のままにしておくこともできますが、接続文字列やその他のファクトリ プロパティを自由に動的に設定できるため、流暢な構成を好みます。

どんな助けでも大歓迎です。

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

nhibernate - CastleCore1.2でのCastleNHibernate統合機能の使用

CastleWindsorとFluentNHibernateの使い方を理解するのに役立つ個人学習プロジェクトに取り組んでいます。これまでに、コントローラーへのサービスの基本的な依存性注入を行うASP.NETMVCプロジェクトを作成しました。

私のプロジェクトには次の参照が含まれています。

StackOverflowの他の場所で提案されているように、Active RecordプロジェクトからNHibernate.ByteCode.Castle.dllを取得することで、これらをうまく組み合わせることができました。

NHibernate Integration Facilityを使用したいのですが、互換性のあるバージョンを見つけようとして、依存関係の悪夢が少しあります。これらはすべて私にとってまだ非常に新しいものであり、私は自分の限界に到達するためにうまくやってきたと思います!

NHibernate Integration Facilityをプロジェクトに追加するには、何をする必要がありますか?互換性のあるバージョンはありますか?ある場合、どこで見つけることができますか?あるいは、Imが使用している依存関係で動作するバージョンをコンパイルすることは可能ですか?

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

nhibernate - Nhibernate 機能を使用して Castle Windsor コンテナーと Nhibernate を構成する

Nhibernate Facility を使用して Castle Windsor Container で Nhibernate を構成しようとしています。しかし、私は持っています

これが私のweb.configです

私のglobal.asaxで、次の行に追加しました

しかし、次のエラーが発生します

* ISessionFactory コンポーネントは、指定されたエイリアスにマップされませんでした: nh.facility.default スタック トレース: [FacilityException: 指定されたエイリアスに ISessionFactory コンポーネントがマップされませんでした: nh.facility.default] Castle.Facility.NHibernateIntegration.Internal.SessionFactoryResolver.GetSessionFactory(String alias) +147 Castle.Facility.NHibernateIntegration.DefaultSessionManager.CreateSession(文字列エイリアス) +65 Castle.Facilities.NHibernateIntegration.DefaultSessionManager.OpenSession(文字列エイリアス) +150 Castle.Facilities.NHibernateIntegration.DefaultSessionManager.OpenSession() +37 Castle.Facilities.NHibernateIntegration.Components.Web.SessionWebModule.OnBeginRequest(オブジェクト送信者, EventArgs e) +124 System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +148 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75 *

構成に何が欠けているのかわかりません。何かご意見は?

ありがとう

イムラン