問題タブ [nhibernate]
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# - IQuery NHibernate - リストである必要はありますか?
実行している場合、オブジェクトとして返すことはできますか
これを行うより良い方法はありますか?
ID ではなく名前に基づいてオブジェクトを返すコンストラクターを作成しています。
c# - NHibernate または LINQ to SQL
新しいプロジェクトを開始する場合、ORM NHibernate または LINQ に何を使用し、その理由を教えてください。それぞれの長所と短所は何ですか。
編集:LINQだけでなくLINQ to SQL(@Jon Limjapに感謝)
.net - NHibernate でページングを行うにはどうすればよいですか?
たとえば、表示される行数に必要なデータのみを使用して、ASP.NET Web ページの gridview コントロールにデータを入力したいと考えています。NHibernate はこれをどのようにサポートできますか?
asp.net - 1 つの NHibernate セッションを使用して、同じサーバー上の異なるデータベースにクエリを実行できますか?
データベースごとに新しいSessionFactor
y とオブジェクトを作成する必要がありますか? Session
アプリケーション データ用のデータ ストアと、ユーザーの検証に使用される従業員セキュリティ用の別のデータ ストアがあります。2 つの異なるデータベースを呼び出すために、新しい SessionFactory ans Session オブジェクトを作成する必要がありますか?
c# - NHibernate.MappingException: 次のパーシスタがありません: XYZ
さて、あなたがそれを言う前に: 私はGoogle を行い、私のhbm.xml
ファイルは埋め込みリソースです。
これが私が呼んでいるコードです:
クラスのマッピングファイルは次のとおりです。
以前にこの問題に遭遇した人はいますか?
完全なエラー メッセージは次のとおりです。
Update 、私のシナリオの解決策は次のとおりです。一部のコードを変更し、実行時に構成ファイルにアセンブリを追加していませんでした。
linq - Linq から NHibernate への複数の OrderBy 呼び出し
Linq から NHibernate へのクエリで、複数のフィールドによる順序付けに問題があります。何が間違っているのか、または回避策があるかどうかを知っている人はいますか?
コード:
ThenBy を複数の OrderBy 呼び出しに置き換えてみました。同じ結果です。このメソッドは、2 つの ThenBy 呼び出しをコメント アウトするとうまく機能します。
表示されるエラー:
security - NHibernate と共有 Web ホスティング
共有 Web ホストで NHibernate ベースのプロジェクトを立ち上げて実行できた人はいますか?
NHibernate は舞台裏でリフレクションを使って多くの凝った処理を行っていますが、現在私が使用しているホストでは、アプリケーションを中程度の信頼でしか実行できず、リフレクションでできることが制限されており、あらゆる種類のセキュリティがスローされています。許可エラー。これは、マッピング ファイルでパブリック プロパティのみを使用している場合でも当てはまりますが、いくつかのクラスはプロキシとして定義されています。
NHibernate を問題なく実行できる適切な (そして手頃な価格の) Web ホスティングを提供している会社は?
更新:これらの回答から(そして私の実験-申し訳ありませんがAyendeですが、リンク先の記事を読んだ後でもWebホストで動作させることはできません)、ホスティングプロバイダーを賢く選択して買い物をすることです。 . WebHost4Life はこの点でかなり優れているようです。ただし、1and1 で Windows 共有ホスティングで NHibernate を試した人はいますか? 私はすでに Linux アカウントを持っており、その面ではかなり満足しています。NHibernate を Windows とシームレスに動作させることができれば、おそらくそのまま使い続けるでしょう。
nhibernate - Hibernate、合計クエリ
単純な名前付きクエリが定義されている場合、1 つの列でカウント関数がプリフォームされます。
IQueryまたはICriteriaを使用してNHibernateを使用して、マップされたエンティティの1つを返さない合計またはクエリの結果を取得するにはどうすればよいですか?
これが私の試みです(今はテストできません)、これはうまくいきますか?
.net - NHibernate のパフォーマンスを向上させる最善の方法は何ですか?
NHibernate を ORM として使用するアプリケーションがあり、データへのアクセス方法が原因でパフォーマンスの問題が発生することがあります。NHibernate のパフォーマンスを改善するには、どのようなことを行うことができますか? (回答ごとに 1 つの推奨事項に制限してください)
nhibernate - Fluent NHibernate アーキテクチャに関する質問
この時点で考えすぎかもしれないという質問がありますが、ここに行きます...
ユーザーとグループの2つのクラスがあります。ユーザーとグループには多対多の関係があり、結合テーブル group_users に IsAuthorized プロパティが必要だと考えていました (一部のグループはプライベートであるため、ユーザーは承認が必要になるため)。
結合テーブルとユーザーおよびグループ テーブルのクラスを作成することをお勧めしますか? 現在、私のクラスは次のようになっています。
私のマッピングは、両方のクラスで次のようになっています (ユーザー マッピングの 1 つだけを表示していますが、非常に似ています)。
このような結合テーブルのクラスを作成する必要がありますか?
グループ メンバーシップのステータスを調整できるようにしたいのですが、これについて最善の方法を考えようとしていると思います。