nhibernate

    0

    1答えて

    SQL Serverデータベースを使用してデータを格納および取得するデスクトップアプリケーション(WPF)で作業しています。今ではユーザの要求が変更されたため、いくつかのテーブルにいくつかのカラムが追加されており、NHibernateのマッピングクラスも変更されており、アプリケーションは新しいリリースの準備が整いました。 プロダクション環境でデータベースに関連する変更を行うと、マッピングが変更され

    0

    1答えて

    NHibernate SessionFactoryをシングルトンとSessionとしてスコープで作成しようとすると、.NET Core依存性注入によって処理されます。私は、次のようなStartup.csのものを設定して: services.AddSingleton<NHibernate.ISessionFactory>(factory => { return Fluen

    0

    1答えて

    私はメモリを食い続けているため、数ヶ月ごとに手動で再起動する必要がある既存のWindowsサービス(C#で書かれています)をデバッグします。 サービスはあまり複雑ではありません。製品を保持する外部サーバーにjsonファイルを要求します。 次に、このjsonファイルを製品リストに解析します。 これらの製品のそれぞれについて、この製品がすでにデータベースに存在するかどうかを確認しています。存在しない場

    0

    1答えて

    私はWebサービスオペレーションの新機能です。私は、検索またはリスト操作のための私のアンドロイドapp.Solution作業のためのWebサービスを作成しようとしていますが、問題は、私は顧客 これらのオブジェクトに送信することができないということである私のモデルであり、彼らはマッピングされた: public class Address { public virtual int ID {

    1

    1答えて

    特定の地域のレベル2キャッシュを手動でクリアしようとしています。投稿されたメソッドがin answer to this questionであることがわかりました。これはエンティティをクリアするために働いていますが、何らかの理由でクエリキャッシュがクリアされていません。これにより、次回にエンティティがデータベースから取得されるときに、各エンティティに対する個別のクエリが生成されます。何もパラメータな

    1

    1答えて

    ODataフィルタリングを行うためのパラメータ化されたHQLクエリを作成するクエリビルダーがあります。 NULLいるプロパティに対してクエリを構築する場合、HQLのwhere claluseは次のように?は値がNULLあるだパラメータで置き換えられます... ... where $entity.Property is ? を...見えます。ただし、上記のクエリでsession.CreateQu

    0

    1答えて

    NHibernateをIQueryOverで使用してList<Message>を取得しています。ユーザーはMessageをお気に入りに設定できます。各Messageは、少なくともUserの1つがMessageをお気に入りとしてマークした場合、trueを含むプロパティpublic bool IsFavouriteを持っています。 私の質問では、SelectSubQueryを使用して、お気に入りとして

    1

    1答えて

    永続クラスの代わりにデータクロスレイヤー/アセンブリを渡すためにDTOを使用する場合、永続モデルのクラスへのアクセスを同じアセンブリ内のオブジェクトに限定できます。 しかし、(依存性の注入のためのORM、AutoFacためNHibernateはを使用している)オーチャードCMSのようなシステムでは、持続性は、永続性のためIRepository<T>を提供する別のアセンブリを経由してあり、システムは

    0

    1答えて

    一部のクエリではインターセプタを使用してWITH(NO LOCK)を追加しようとしていますが、ReadUncommittedは選択肢ではありません。 コードは次のようになります。 var rawSql = sql.ToString(); if (!rawSql.Contains(IQueryOverExtensions.QueryHintNoLockString)) return sq

    0

    1答えて

    私は、人がゼロまたは1つの死亡証明書を持つことができる人と死亡証明書をモデリングしています。私が持っている場合: public class Person { public string PersonId { get; set; } public virtual DeathCertificate { get; set; } } と: DeathCertificateIdは