mapping-by-code

    1

    2答えて

    エンティティに存在しないエクスポートされたNHibernateマッピングからデータベーススキーマ(SQL)に追加フィールドを追加する方法? は私が持っている: Property(x => x.Name, "Name"); Property(x => x.Description, "Product"); と私は、エクスポートされたスキーマ(SQL)に追加します: Property("Depar

    3

    1答えて

    問題が発生しました。これはNHibernateの欠陥だと思います。私のクラス TABLE Company ( ID BIGINT PRIMARY KEY ) TABLE CompanyMailRecipient ( ID BIGINT PRIMARY KEY IDENTITY(1, 1), Company_ID BIGINT

    18

    3答えて

    時々間違ったSQLでクエリを生成するNHibernateで断続的な問題が発生しています。アプリケーションを再起動すると、問題が解決しなくなります(複数の再起動が必要になることがあります)。問題が発生すると、そのプロセスの存続期間中、影響を受けるエンティティに対して常に間違ったSQLが生成されます。それはではない常に影響を受けるエンティティです。 これは、ASP.NETアプリケーションであり、App

    2

    1答えて

    は、MappingByCodeで次のhbm.xmlマッピングが可能ですか? <joined-subclass> <key> <column name="keypart1"/> <column name="keypart2"/> <column name="keypart3"/> </key>

    5

    2答えて

    SQL CEを使用してNHIbernateソリューションを実行しています。 私はテーブルのフィールドを以下のようにマッピングしています。 しかし、データのインポートを実行するには、IDを一時的に無効にする必要があるため、既存のキーでデータをインポートしてから、インポートが完了したらIDを元に戻すことができます。 私はこのような溶液から直接SQLクエリを実行してみた: session.CreateS

    1

    1答えて

    NHibernateのデフォルト設定は遅延ロード 'on'です。エンティティ(Student)とエンティティ内に含まれるコレクション(Comments)に対して、コードごとのマッピングを使用して遅延ロードをオフに切り替えました。しかし、SQL-Profilerの使用を含むテストでは、エンティティがSession.Get()を介してアクセスされたときにデータベースからコレクションをロードしないことが

    -1

    1答えて

    現在経験している問題を使用してSession.SaveとNHibernateの4を介してSQL Serverデータベースに挿入しますこのように見える。 : 活動(このクラスに関連する単純化のために、私が削除したいくつかのILists) public class Activity { public Activity() { Activityschema = new List<

    2

    1答えて

    カスケード削除を使用して1対多のコードマッピングを実装しました。子エンティティにファイルを関連付けました。子カスケード削除時にファイルを自動的に削除したい どのように実装できますか?

    6

    1答えて

    プロパティを別のテーブルの任意の列にマップしようとしています。ドキュメントは、数式は任意のSQLとすることができ、私が見る例は似ていると言います。 しかし、NHibernateが生成するSQLは有効ではありません。式からのSQLステートメント全体がSELECTステートメントの中央に挿入されています。 Property(x => x.Content, map => {

    0

    1答えて

    コンポーネントマッピングを使用するときにNHibernateマッピングを使用するアプリケーションを構築していて、保護されたプロパティをマップできません(hbm composite要素マッピング)を使用します。 値オブジェクトのマッピングをマッピングするときに、保護されたプロパティがサポートされていないように、単一の値オブジェクトのエンティティマップとコンパイルされたマッピングで保護されたプロパティ