問題タブ [llblgenpro]
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# - 述語パラメータはC#で構文的にどのように機能しますか?
一部のオブジェクト リレーショナル マッピング (ORM) フレームワーク (LLBLGen など) では、次のようなクエリ メソッドに「述語」パラメーターを指定できます。
その 2 番目のパラメーターは、C# で構文的にどのように機能しますか? ラムダ式のように見えますが、パラメータ部分や「=>」がありません。それは何ですか?これにはジョン・スキートが必要かもしれません。
.net - DDD に最適な ORM は何ですか?
私は商用ソリューションを好むでしょう。だからNHibernateではありません。今、私は LLBLGen pro で遊んでいて、気に入っていますが、DDD フレンドリーではないようです。
vb.net - LLBLGen Pro: 特定の文字列の EntityField を評価する方法
VB.Net 2.0 セルフ サービス コードを生成した LLBLGen Pro プロジェクトがあります。
生成されたコードを使用した検索に基づいて、カスタム構造のリストを返す関数があります。
この関数にフィールド名と値のディクショナリを提供し、それぞれに対して新しい述語式を検索に追加したいと思います。
フィールド名を表す辞書内の文字列を確認し、述語式を追加するエンティティフィールドを特定するにはどうすればよいですか?
コードサンプル
.net - LLBLGenの「フラット化」テーブルの関係
現在、LLBLGenに2つのエンティティがあり、2つのテーブルが内部結合で結合されるのと同じ方法で、それらをマージしてテーブルに出力し、DevExpressGridControlで使用したいと考えています。
LLBLGenでこれを行う方法を知っている人はいますか?
c# - カスケード保存からのエラーをチェックする適切な方法は何ですか?
ユーザーの作成時に、ユーザー テーブルと電子メール テーブルの両方に行を挿入する必要があります。それらのいずれかで失敗する可能性があります(一意の制約)。失敗の原因を特定するにはどうすればよいですか? 私の考えでは、挿入の前にロックを使用してデータベースにクエリを実行したり、返された SqlException を解析したりしていました(これはやりたくない)。
編集:これは複数のマシンで同時に実行されることを言及する必要がありました。異なるデータベースをサポートしたいと思います。
編集 2: 私の解決策は、重複のチェックにロックを使用することになりました。ストアド プロシージャはオプションでしたが、ビジネス ロジックをデータベースに配置したくありませんでした。私は、Web ファームでの競合状態を認識していると他の人にコメントしましたが、状況がまれであるため、これ以上作業する必要はありませんでした。
sql - SQLクエリは.NETコードからは遅くなりますが、インタラクティブではありません
.NETからSQLServerのsp_executesqlストアドプロシージャへの呼び出しを実行しているORMを使用しています。
ストアドプロシージャが.NETから呼び出されると、タイムアウト例外が発生します。
プロファイラーを見ると、クエリの実行に実際に長い時間がかかっていることがわかります。
クエリは基本的に次のとおりです。
私にとって紛らわしい部分は次のとおりです。タイムアウトしたクエリをコピーしてSQLManagementStudioに貼り付け、インタラクティブに実行すると、問題なく実行されます。
.NETコードを介して実行した場合に同じクエリに大幅に時間がかかる理由を誰かが知っていますか?(私はこれを再現することができます-コードから実行されたクエリは一貫してタイムアウトし、インタラクティブに実行されたクエリは一貫して正常に機能します。)
どんな助けでも大歓迎です。ありがとう!
asp.net-mvc - MVC で LLBL をモデルとして使用する
ASP.NET MVC を使用することにしましたが、最初に置き換えたい部分はモデルです。モデルにはLLBL Proを使用しています。
シンプルなルックアップ テーブルである「グループ」というテーブルがあります。テーブルの結果を取得して、MVC にリストを作成したいと考えています。非常に単純なはずの何か...またはそう思った....次のようなエラーが発生したため、あらゆる種類のことを試しました。
ディクショナリに渡されたモデル アイテムのタイプは「System.Collections.Generic.List 1[glossary.EntityClasses.GroupEntity]', but this dictionary requires a model item of type 'System.Collections.Generic.IEnumerable
1[glossary.CollectionClasses.GroupCollection]」です。
private GroupCollection gc = new GroupCollection();
これが私がやろうとしているすべてです。多くのバリエーションを試しましたが、私の目標は単にデータを取得して表示することです。
asp.net - llblgen: フィルタリングするにはどうすればよいですか?
LLBLGen でのデータのフィルタリングに問題があります。文字列 CustomerNumber によるデータ フィルタリングを取得する EmployeeEntity があります。CustomerNumber は主キーではありません。IPredicateExpression を使用する必要があると思いますが、どうすればよいでしょうか?
編集:アダプターモデルを使用しています。
performance - LLBLGenProはNhibernatePerformanceWiseに対してどのようにスタックしますか
LLBLGen Proのパフォーマンス情報を探して、インターネットの高低を検索しました。見つかりませんでした。LLBLGenProがNhibernateと比較してどのように機能するかを知りたかっただけです。ありがとう