問題タブ [llblgen]

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 に答える
340 参照

c# - LLBLGenでエンティティグラフをマージするには?

1-0..1 の関係を持つ A と B の 2 つのテーブルがあるとします。私はアダプターアプローチを使用します。A エンティティのコレクションを 1 か所にロードしてから、関連するすべての B エンティティを後ですべての A エンティティにロードする必要があります。Prefetch を使用しない理由は、ほとんどの場合、B エンティティをロードする必要がないからです。

どこでもLINQを使っているので、同じようにしたいと思います。

私が書こうとしているコードは次のようになります。

問題は、リンクされbCollectionていないaCollectionままであるということです。つまり、すべてのAエンティティがリンクされていてB = null、その逆もあります。これらの参照を設定したいので、2 つのグラフを 1 つのグラフに統合します。

LINQ to Objects を使用して 2 つのコレクションを結合できますが、それはエレガントではありません。さらに、両方のコレクションに相互接続を確立する必要がある複雑なグラフが含まれている場合、これははるかに複雑になる可能性があります。

B から A へのプリフェッチを記述できますが、これは完全に不要な 1 つの余分な DB クエリです。

これらの 2 つのグラフをマージする簡単な方法はありますか?

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

c# - ダミーのLLBGen

LLBLGEN ORM を使用する「機会」があります。複数のテーブルに対して JOIN コマンドをクエリしようとして、すでに 2 日間を費やしました (成功しませんでした)。今家にいる私は、小規模なプロジェクトでこの ORM のロジックを理解しようとしています (つまり、採用担当者 -> 求人者 -> 候補者)。それでも、このソフトウェアは私のお尻を怒らせています。そこで私はドキュメンテーションに行き、いくつかの知識を得ようとしましたが、残念ながら成功しませんでした。

だから私はここで尋ねています、 LLBLGEN の非常に基本的な使用法を簡単に説明する本当のダミーのチュートリアルはどこかにあります:

  • どこで(わかりました、これはすでにカバーしています)
  • 加入
  • マルチジョイン

たぶん誰かがコードとデータベースを持っていて、この概念を共有してわかりやすい方法で説明することができます。

ありがとう!

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

c# - オートマッパーの予期しないフィールド c#

単純なモデルをエンティティにマップしようとしていますが、予期していなかったマップされていないアイテムのリストを取得します。AutomapperCfg の検証行で失敗します。

SaveImportRunDetailsModel -> ImportRunDetailEntity (宛先メンバー リスト) FCSD.Models.SaveImportRunDetailsModel -> LLBLGEN.EntityClasses.ImportRunDetailEntity (宛先メンバー リスト)

マップされていないプロパティ:

これらはシステム生成アイテムのように見えますが、それらを閉じる方法はありますか?

AutomapperCfg.cs は

SaveImportRunDetailsModel は

最後に、ImportRunDetailEntity は少し長く (400 行以上)、LLBLGen Pro から c# で自動生成されます。

0 投票する
0 に答える
122 参照

automapper - AutoMapper LLBLGEN エンティティ クラス エラー モデルからエンティティへ > -> SD.LLBLGen.Pro.ORMSupportClasses.IPrefetchPath

私はLLBLGENを使用しています.エンティティクラスをc#クラスにマップしたい.

EntityClasses.LocationEntity loEntity = LocationEntity.Query.Where(s => s.Id == 1).FirstOrDefault(); Model.Location モデル = Mapper.Map(loEntity);

モデルは問題ありません。モデル マップ エンティティ オブジェクト エラー

LocationEntity locationEntity = Mapper.Map(モデル); タイプ マップ構成が欠落しているか、サポートされていないマッピングです。

マッピング タイプ: Location -> IPrefetchPath Model.Location -> SD.LLBLGen.Pro.ORMSupportClasses.IPrefetchPath

宛先パス: LocationEntity

ソース値: Model.Location

問題とは何ですか?