問題タブ [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.
c# - LINQ-to-NHibernateまたはLINQの列挙型を比較する際の考慮事項はありますか?
そのようなクエリでは:
l.LetterTypeは列挙型です。
更新
現在のlinq-to-nhibernateの列挙型を比較することは不可能のようです。letterTypeSearchは、edであり、から継承されるLetterType
インスタンスを含む文字列ですが、比較には3つの方法があります。ToString()
LetterType
int
1-比較String
:l.LetterType.ToString()
"(ArgumentOutOfRangeException):インデックスが範囲外でした。負ではなく、コレクションのサイズ未満である必要があります。パラメータ名:インデックス、"エラー。
2- Enum
( )自体の比較: 「(QueryException):NHibernate.Criterion.SimpleExpressionの型の不一致:LetterType期待される型System.Int32、実際の型Faraconesh.EnterpriseAppUnits.OfficeAutomation.BusinessEntities.LetterType、」エラーが発生するLetterType
ため、これも不可能です。l.LetterType == LetterType.Internal
。
3-比較対象: 「(NotImplementedException):メソッドToInt32が実装されていません。」エラーが発生するInt32
ため、まだ不可能です。Convert.ToInt32(l.LetterType)
では、LINQ-to-NHibernateの列挙型をどのように比較できますか?この問題はLINQ-to-NHibernateに固有ですか、それともすべてのLINQユーザーがそのような問題を抱えていますか?
ここでのUPDATE2 は、クラス、列挙型、およびマッピング(要約)です。
=========
public enum LetterType{着信=0、発信= 1、内部= 2、}
=========
c# - NHibernate-to-LINQがサブクエリをサポートしていない場合の回避策はありますか?
LINQ-to-NHibernateは現在サブクエリをサポートしていないことを知っています(http://ayende.com/Blog/archive/2009/07/26/nhibernate-linq-1.0-released.aspx)。
それについての回避策はありますか?
linq - Linq 2 Sybase ASE データベース? オプションは何ですか?
既存の Sybase ASE データベースにクエリを実行する必要があり、データの取得に Linq 構文を使用したいと考えています。
書き込みアクセスは必要ありません。また、Linq 演算子の完全なセットも必要ありSelect()
ませ
SelectMany()
んWhere()
。GroupJoin()
利用可能なオプションは何ですか?
特に、nHibernate と、IQ ツールキットに基づく新しい Linq2Sybase プロバイダーの構築について疑問に思っています。
c# - Fluent NH およびインターフェイス マッピング
次のように FNH を使用してマッピングされた共通のインターフェイスを共有するオブジェクトがいくつかあるため、本当に混乱しています。
このマッピングの奇妙な点は、Criteria api を使用して IPipelineStep に対してクエリを実行できるように見えることですが、Linq-to-NH または HQL を使用してクエリを実行できないことです。例えば:
作品(基準):
この Linq は失敗します:
例外:
System.InvalidOperationException: 次の名前のエンティティが見つかりませんでした: BigNose.Core.Domain.PipelineSteps.IPipelineStep
しかし、奇妙なことに、制限なしでこれは機能します
また、HQL を使用すると、制限がなくても失敗します。
例外:
NHibernate.Hql.Ast.ANTLR.QuerySyntaxException: IPipelineStep がマップされていません [IPipelineStep p から]
一体何が起こっているのか、そして私は何を間違っているのか.
前もって感謝します、クリス。
linq - NHibernate Linq - 重複レコード
以下の linq ステートメントを実行すると、重複したブログ投稿が戻ってくるという問題があります。
ブログ投稿に同じタグを複数回付けることができ、それが問題の原因となっている問題。基準を使用すると、次のことができることを知っていますcriteria.SetResultTransformer(new DistinctRootEntityResultTransformer());
linqで同じことを行うにはどうすればよいですか?
linq-to-nhibernate - LINQforNHibernateを使用して結合を実行する方法
LINQ To SQLでできるように、LINQ for NHibernateを使用して2つのテーブルを結合できますか?
nhibernate - NHibernate Linq プロバイダーの質問
の違いは何ですか?
Session.Query
Session.Linq および
Session.QueryOver
私が本当に興味を持っていること:
将来のバージョンでサポートされるもの。
クリーンなプロジェクトで何を使い始める必要がありますか。
この3つについて、あなたの考えを教えてください...
ありがとう、ゾルタン
.net - NHibenate クエリを非同期で実行するにはどうすればよいですか?
サーバー アプリケーションのスケーラビリティを高める 1 つの方法は、IO バウンド操作 (ファイル、ソケット、Web 要求、データベース要求などの読み取り) を非同期で実行することです。これは、操作の実行中にスレッドをブロックするだけの ThreadPool でそれらを実行するという意味ではありません。正しい方法は、非同期 API (BeginRead、BeginGetResponse、BeginExecuteReader など) を使用することです。この問題は、CLR vi C# book で詳しく説明されています。
Linq to SQL での非同期クエリに関する記事を次に示します。
Nhibernate クエリを非同期で実行する方法はありますか? Linq to NHibernate はどうですか?
ありがとう、アンドレイ
vb.net - グループ化と並べ替え
LINQ to NHibernate を使用すると、同じ式で group by と order by を使用する方法を誰もが知っています。グループをリストに実行してから、これを注文する必要があります。ここに何かが欠けているようです???
例:-
c# - Linq を NHibernate ADO コマンド タイムアウトに設定する
NHibernate Linq To Sql でタイムアウトを増やすにはどうすればよいですか?
接続タイムアウトではなく、ado コマンドのタイムアウトです。