問題タブ [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.

0 投票する
1 に答える
1451 参照

nhibernate - FirstOrDefault() が FetchType=join と Linq を NHibernate に分割する

私が行った場合

whereMyClassには熱心にロードされた子オブジェクトのセットがあり、 SQL にFirstOrDefault()a を追加することでこれが機能しないようです。TOP 1

これは単なるバグ (機能?) の Linq2NH (書き直されていることを理解しています) ですか、それとも何か不足していますか?

適切に機能する推奨される代替手段はありますか?

ありがとう

0 投票する
1 に答える
1721 参照

c# - Linqを使用してNHibernateでオブジェクトと子コレクションを取得する

Linq to NHibernate を使用してオブジェクトをロードし、子コレクションを積極的にロードする際に問題があります。オブジェクトは次のようになります。

特定の ID と (熱心に) すべての子 OrderLines を Linq を使用して注文を読み込もうとしています。私のクエリは次のようになります。

ただし、注文を表示すると、OrderLinesプロパティにはオブジェクトが 1 つしか含まれません。データベースには間違いなく 3 つのオブジェクトがあります。奇妙なことに、返す前に foreach を実行するとorder、3 つの子アイテムすべてが取得されますが、これはデータベースに 2 回ヒットします。

代わりに使用するクエリを変更しようとしましSingle()たが、それも機能しません。

私はlinqで何か間違っていますか?それとも私の使い方がExpand間違っていますか?

前もって感謝します、
サイモン。

注: FluentNHibernate Automapping を使用して NH マッピングを作成しており、データベースは Sqlite データベース (メモリ内ではなくファイル) です。

0 投票する
1 に答える
514 参照

nhibernate - nhibernate でマップされていないプロパティをクエリする

私はLinq-To-NHibernateを使用しています。列にマップされていないプロパティを使用する必要があります。

例えば

位置はマップされたプロパティではなく、いくつかのロジックが含まれています。マップされていないプロパティ エラーが発生しました。

ありがとう。

0 投票する
4 に答える
7643 参照

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;

このようなことを試しましたが、選択ステートメントを処理できません

どんな助けにも感謝します!

0 投票する
3 に答える
1342 参照

nhibernate - 複数のエンティティを持つLinq-to-nHibernateクエリ?

Linq-to-NHibernate は、単一のクエリで複数のエンティティからデータを取得することをサポートしていますか?

例えば:

Buildingの親エンティティはどこですかFloor

0 投票する
2 に答える
2030 参照

c# - NHibernate.Linq を使用したサブタイプによるエンティティのフィルタリング

この継承マッピングを考えると:

SubUser2とのすべてのインスタンスを照会するにはどうすればよいSubUser3ですか? 私はこれを行うことができることに気づきました:

しかし、それでは単一のタイプでしかフィルタリングできません。私はこれを試しました:

しかし、それはこのエラーを引き起こしました:

複数のサブタイプに対してクエリを表現する方法についてのアイデアはありますか?

0 投票する
3 に答える
1274 参照

linq-to-nhibernate - nhibernateへのlinqでの複雑なクエリ

組織構造には説明責任パターンを使用しています。linqを使用してnhibernateを使用して、いくつかの部門と位置を見つけましたが、2つの問題があります。

最初に:クエリのこの部分に対して「未処理の式タイプ:1003」を取得しました:「_ secretariat.Departments.Select(c => c.PartyId).Contains(p.PartyId)」および「プロパティが見つかりません」「UserName」を取得しました

ストアドプロシージャを使用する必要があると思う複雑なクエリがたくさんあります。

悪い英語でごめんなさい!

0 投票する
1 に答える
1622 参照

linq-to-nhibernate - LINQを使用してタイムスタンプではなく、日付だけを比較する方法

列の日付だけを比較しようとしていますが、以下のクエリも時間を比較しているため、結果が返されません。

実際の日付値の一致のみに関心がある場合、これと同じLINQクエリをどのように記述できますか?

列「ImportDate」の値は、この2009-08-3012:26:00のようになります。

0 投票する
1 に答える
952 参照

nhibernate - NHibernateLINQプロバイダーとの結合クエリからのユニークな結果

LINQプロバイダーでNHibernate2.1を使用していますが、このクエリから返される結果には複数のルートノードがあります。

Criteria APIを使用すると、DistinctRootEntityResultTransformer()を呼び出して、一意のルートノードを確実に取得できることを知っていますが、ほとんどのクエリをNHibernate LINQプロバイダーに切り替えているところですが、同等。

http://nhforge.org/wikis/howtonh/get-unique-results-from-joined-queries.aspx