問題タブ [nhlambdaextensions]

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 投票する
2 に答える
2414 参照

nhibernate - NHibernate Lambda 拡張機能 - CreateCriteria の問題

NHibernate CreateCriteria をNHLambdaExtensions基準に変換したいのですが、修正方法がわからないエラーが発生します。

NHibernate の基準は次のようになります。

作成しようとしている NHLambdaExtensions 基準は次のようになります。

私が得ているエラーは、「ビジネス部門のプロパティを解決できませんでした」です。エラーは明らかに「g => g.Department」に関係しており、元の NHibernate クエリには似たようなものは何もありませんが、式を取らないオーバーロードはありません。

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

nhibernate - 流暢な nhibernate 問題のマッピング char(1) タイプ

地図。

そしてクラス。

そしてコール。

FetchByCode() を実行すると、このエラーが発生します。

NHibernate が途中で私の char を int に変換しているようです。列にある char(1) 型を強制的に使用するにはどうすればよいですか?

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

nhibernate - NHibernate ラムダが順序付きコレクションに参加

私はエンティティ「人」を持っています人は友達のコレクションを持っています(人エンティティも)

LatestLogin で並べ替えられた、特定の人の最初の 10 人の友達を取得したいと考えています。

私の最善の努力は次のとおりです。

すべてのユーザーの友達を取得しますが、LatestLogin によって順序付けられていません。何か案は?

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

nhibernate - NHibernate Lambda 拡張機能 - コレクションの関連付けのイーガー ロード

ソーシャル ネットワーキング サイトの基準クエリがあります。Person オブジェクトには、Friends (同じく person オブジェクト) のコレクションがあります。クエリは最初の N 人の友人を取得しますが、関連付けられたオブジェクト MainProfileImage とそれに続く関連付けられたオブジェクト MediumThumbnail も熱心に読み込みたいと考えています。

これは HQL で簡単に実行できます。

これが私の基準の取り組みです。何らかの理由で、これは何も返されません!

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

criteria - NHLambdaExtensions:後でICriteriaに追加するCriterionオブジェクトを作成します

私のアプリケーションは、Criterionオブジェクトを作成することにより、ユーザー入力に基づいて実行時に動的に生成されたクエリを作成します。

NHLambdaExtensionsでこれを行うにはどうすればよいですか?

私が本当にする必要があるのは

しかし、これは無効です。これを行う方法はありますか?

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

nhibernate - nhibernateを使用して分割すると、「メンバーを特定できませんでした」という結果になります

これはおそらく単純なことですが、nhibernateがどのように機能するかについての知識が不足しているようです。これは私のコードです:

結果として得られるエラーは、「(x.FldCurrentFunding / x.FldFundingGoal)からメンバーを判別できませんでした」です。

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

c# - NHibernate Lambda Extensionsは、DetachedCriteriaでエイリアスクエリを使用できません

多対多の関連付けであるため、エイリアスを必要とする単純なクエリを作成しようとしていますが、NHLambdaExtensionsで機能させることができません。私が知る限り、それは私がオンラインで見たドキュメントやすべての例とまったく同じであるとはいえ、それは常に私にコンパイルエラーを与えます。

作品

動作しません

ビルドの結果Error 22 The name 'zipAlias' does not exist in the current context

Intellisenseは、CreateCriteria ** <County>**も強調表示して、メソッドを理解していないと言っていますが、パラメーター内にいるときはパラメーター名を正しく表示します。

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

c# - NHibernate でサブクエリ用のインターフェイスを使用する

私は通常、NHibernate で DetachedCriteria を使用してインターフェイスをクエリします。

そして、これはうまくいきます。

子オブジェクトのサブクエリを作成したいので、次のようにします。

次のように基準に追加します(p.Childは実際にはエイリアスですが、単純化しました)

これは、私の DetchedCriteria が子用の場合に機能します。

しかし、それはインターフェース用ではありません(上記のように)。その場合、例外が発生します。

これは意図されたものですか、それとも設定がありませんか?

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

.net - .NET - 別のコンピューターでラムダを実行する

私は最近、クライアント用の IronRuby Web サービス アプリケーションを実装して、既存の C# .NET DLL を置き換えました。クライアントが言及するのを忘れていたのは、ラムダ式に基づく新しい API を使用して、その間に新しいバージョンの DLL を実装したことです。そして、すべての呼び出し (数千の :( ) が新しい構文を使用することを確認しました。そのため、Func/Actions を受信して​​リモート サーバーで実行する代替の .NET DLL を実装する必要があります。

現在、私は Ruby/Perl の専門家であり、高度な .NET についてほとんど知識がありません。式とランバの違いがよくわかりません。LINQ to SQL がリモート SQL サーバーで式を実行できることは知っています。ラムダも実行できますか? 私のシナリオで同じアプローチを (それが何であれ) 使用できますか?

一般的に、ポインタ/アイデア/解決策は大歓迎です。

ありがとう、フレデリック

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

c# - Lambda拡張機能を使用してMax(Substring)をレンダリングする方法

私はLambdaExtensionsでNHibernateを使用しています。Max関数をサブストリングでネストする方法を知りたいのですが。

次のステートメントはMax("invoice_id")

しかし、私の場合、フィールドinvoice_idは次のように作成されます。12345.10ここで、12345は請求書番号であり、10は現在の年(2010)を表します。さらに、毎年、請求書番号は1から再開されます。したがって、最初の5桁でのみMax関数を計算する必要があります。どうすればいいですか?