nhibernate

    0

    1答えて

    これまでに質問したことはありませんでしたが、私はできるだけ簡潔にこれをレイアウトしようとします。 私は、3種類の成分使用のリストを含むレシピクラスを持っています。これらのクラスはすべて、ベースIngredientUseから継承します。マッピングは次のようになります: <class name="IngredientUse" table="IngredientUses"> <id name=

    5

    6答えて

    PersitenceSpecificationクラスを使用して、値オブジェクトへの参照が のエンティティを検証するたびに、この奇妙なArgumentOutOfRangeExceptionが発生します。 のTestCase 'Then_a_catalog_object_should_be_persistable' ではない実行: System.ArgumentOutOfRangeExceptionが

    1

    3答えて

    私はFluentNHibernateを使ってマッピングして次のプロジェクトにNHibernateを使用する予定です。 私はすでにデータベースを持っているので、データベーステーブルにマップされたエンティティのC#クラスを生成する必要があります。 MS SQLデータベースからNHの自動C#クラス生成を推奨するツールはありますか? 共有いただきありがとうございます。

    4

    2答えて

    検索を実行するためにnHibernate条件式をビルドしようとしています。次のデータ・モデルを考える : 操作は、ゼロ以上 セッションを有することができます。 操作の種類が0より大きく、操作タイプが である可能性があります。 が、私は次の基準に基づいて、すべてのセッションを検索したい:操作 のisActiveフラグがtrueの場合は (必須)、( フラグが O真実であるIsPublishedオプシ

    1

    1答えて

    hibernate-mappingファイルのコード補完を有効にする方法があることは知っています。 しかし、私はこれをどうやってやるのか覚えていません。 誰かが私に助けてもらえますか?

    2

    1答えて

    私は、次のオブジェクトモデルを持っている:多くの子供たちと子孫と トップレベルの抽象クラスElement。 AクラスEvent。 各Elementは、Eventsのバッグを含む。 各Eventには、親のポインタがあります。 今まで - かなりスタンダートな1対多の関係。 しかし、私は具体的なクラス戦略を使用したいと思います。したがって、クラスElementはデータベースにマップされません。私はこの

    17

    1答えて

    NHibernateを使用してマッピングしている従来のデータベースがあります。問題のオブジェクトは、AccountとNotificationオブジェクトのリストです。私は私がセレクトN + 1ケースを取得しています、このような return session.CreateCriteria(typeof(Notification)).List<Notification>(); などの基準を作成する

    1

    2答えて

    標準のNHibernateのCatsとKittensの例を使用して、ICriteriaを使用してKitten数に基づいてCatsをソートするにはどうすればよいですか?たとえば、私は次のようなことをしたい: ICriteria crit = Session.CreateCriteria(typeof(Cat)); return crit.Order(Order.Asc("**Kittens.Cou

    5

    2答えて

    私たちはNHibernateを使用しています。enumのような情報を格納するための一般的なパターンの1つは、enumの別のテーブルを定義し、列挙型を使用するテーブル。簡単な例:SMS、MMS、PSMSなど が、それはこのように別々のテーブルに列挙値を置く価値がある: Message ------- ID (bigint PK) MessageTypeID (bigint FK) Body

    2

    1答えて

    私はマッピングを構築し、スキーマのエクスポートを使用してDBを更新しています。ただし、マッピングでアソシエーションを削除した場合、マップされていないので、SchemaExportを実行すると、削除されたアソシエーションの外部キーは削除されません。つまり、その外部キーに関連付けられたテーブルを削除できません。さらに、テーブルを再作成できないことを意味し、「データベースにはFooという名前のオブジェク