問題タブ [linq-to-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.
nhibernate - FirstOrDefault() が FetchType=join と Linq を NHibernate に分割する
私が行った場合
whereMyClass
には熱心にロードされた子オブジェクトのセットがあり、 SQL にFirstOrDefault()
a を追加することでこれが機能しないようです。TOP 1
これは単なるバグ (機能?) の Linq2NH (書き直されていることを理解しています) ですか、それとも何か不足していますか?
適切に機能する推奨される代替手段はありますか?
ありがとう
c# - Linqを使用してNHibernateでオブジェクトと子コレクションを取得する
Linq to NHibernate を使用してオブジェクトをロードし、子コレクションを積極的にロードする際に問題があります。オブジェクトは次のようになります。
特定の ID と (熱心に) すべての子 OrderLines を Linq を使用して注文を読み込もうとしています。私のクエリは次のようになります。
ただし、注文を表示すると、OrderLines
プロパティにはオブジェクトが 1 つしか含まれません。データベースには間違いなく 3 つのオブジェクトがあります。奇妙なことに、返す前に foreach を実行するとorder
、3 つの子アイテムすべてが取得されますが、これはデータベースに 2 回ヒットします。
代わりに使用するクエリを変更しようとしましSingle()
たが、それも機能しません。
私はlinqで何か間違っていますか?それとも私の使い方がExpand
間違っていますか?
前もって感謝します、
サイモン。
注: FluentNHibernate Automapping を使用して NH マッピングを作成しており、データベースは Sqlite データベース (メモリ内ではなくファイル) です。
nhibernate - nhibernate でマップされていないプロパティをクエリする
私はLinq-To-NHibernateを使用しています。列にマップされていないプロパティを使用する必要があります。
例えば
位置はマップされたプロパティではなく、いくつかのロジックが含まれています。マップされていないプロパティ エラーが発生しました。
ありがとう。
c# - 左結合とグループを使用した Linq クエリ
この SQL クエリを有効な linq ステートメントに変換できません
select sum(cena), id_auta, max(servis)
from dt_poruchy left outer join mt_auta on dt_poruchy.id_auta=mt_auta.id
where dt_poruchy.servis>=3 group by id_auta;
このようなことを試しましたが、選択ステートメントを処理できません
どんな助けにも感謝します!
nhibernate - 複数のエンティティを持つLinq-to-nHibernateクエリ?
Linq-to-NHibernate は、単一のクエリで複数のエンティティからデータを取得することをサポートしていますか?
例えば:
Building
の親エンティティはどこですかFloor
。
c# - NHibernate.Linq を使用したサブタイプによるエンティティのフィルタリング
この継承マッピングを考えると:
SubUser2
とのすべてのインスタンスを照会するにはどうすればよいSubUser3
ですか? 私はこれを行うことができることに気づきました:
しかし、それでは単一のタイプでしかフィルタリングできません。私はこれを試しました:
しかし、それはこのエラーを引き起こしました:
複数のサブタイプに対してクエリを表現する方法についてのアイデアはありますか?
linq-to-nhibernate - nhibernateへのlinqでの複雑なクエリ
組織構造には説明責任パターンを使用しています。linqを使用してnhibernateを使用して、いくつかの部門と位置を見つけましたが、2つの問題があります。
最初に:クエリのこの部分に対して「未処理の式タイプ:1003」を取得しました:「_ secretariat.Departments.Select(c => c.PartyId).Contains(p.PartyId)」および「プロパティが見つかりません」「UserName」を取得しました
ストアドプロシージャを使用する必要があると思う複雑なクエリがたくさんあります。
悪い英語でごめんなさい!
linq-to-nhibernate - LINQを使用してタイムスタンプではなく、日付だけを比較する方法
列の日付だけを比較しようとしていますが、以下のクエリも時間を比較しているため、結果が返されません。
実際の日付値の一致のみに関心がある場合、これと同じLINQクエリをどのように記述できますか?
列「ImportDate」の値は、この2009-08-3012:26:00のようになります。
nhibernate - NHibernateLINQプロバイダーとの結合クエリからのユニークな結果
LINQプロバイダーでNHibernate2.1を使用していますが、このクエリから返される結果には複数のルートノードがあります。
Criteria APIを使用すると、DistinctRootEntityResultTransformer()を呼び出して、一意のルートノードを確実に取得できることを知っていますが、ほとんどのクエリをNHibernate LINQプロバイダーに切り替えているところですが、同等。
http://nhforge.org/wikis/howtonh/get-unique-results-from-joined-queries.aspx