問題タブ [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.
c# - 日付型の LLBLGen テンプレート バインディング テスト
LLBLGen Template Bindings Viewer で、フィールドが日付型かどうかを確認し、そうであればアクションを実行したい
文字列型をチェックする同様のものがあります:
次のような日付型についても同様のことができるようにしたいと思います。
ただし、IsDateField はコマンドとして使用できません。
前もって感謝します。
sql-server-2008 - LLBL Gen Pro で接続文字列を切り替えることができない
Sql 2008 R2 サーバー内に同じスキーマを持つ 2 つのデータベースがあり、その名前はDatabase1とDatabase2です。Database1に接続してクエリを実行した後、Database2に変更し て、次のコードを使用してエンティティを取得しました
(接続文字列は、コードを実行する前に設定されています)。
アプリケーションをデバッグし、接続文字列の値を調べたところ、Database2 を指していました。
しかし、上記のコードを実行すると、結果はDatabase1から返されました。SQL プロファイラーを見ると、ステートメントはDatabase1に対して実行されていました。
それで、誰が何が起こっていたかを知ることができますか?Database2ではなくDatabase1に対してクエリが実行された理由。
PS: プレーンな ADO.NET で上記の接続文字列を使用すると、Database2 からデータを取得できました。
前もって感謝します。
sql-server - LLBLGenで挿入または更新/マージ/アップサートを行う方法はありますか?
最初にエンティティをフェッチして保存せずに、LLBLGenを使用してアップマージを実行したいと思います。
最初にエンティティをフェッチせずに更新する可能性をすでに見つけましたが、それがすでに存在することを知る必要があります。
エントリの更新は、新しいエントリの挿入とほぼ同じ頻度で行われます。
これを1つのステップで実行する可能性はありますか?
ワンステップでそれを行うのは理にかなっていますか?
事実:
- LLBLgen Pro 2.6
- SQL Server 2008 R2
- .NET 3.5 SP1
c# - llblgenで間隔の日から秒の値を割り当てる方法は?
私のDBには、「間隔日から秒」データ型の「StartTime」という名前のフィールドがあります。
LLBLGenはそれを「timeSpan」に変換しました
トランザクションジョブを実行しようとしていますが、次のコード行を使用してタイムスパン値を割り当てました。
しかし、エンティティを保存しようとすると、次の例外が発生します
DBに値を挿入するにはどうすればよいですか?
c# - すでに入力されているEntityCollectionをどのように保存しますかLLBLGEN Pro で adapter.SaveEntityCollection() メソッドを使用する
現在、さまざまなシナリオで新しいエンティティ オブジェクトとダーティ エンティティ オブジェクトの両方が取り込まれた EntityCollection を保存しようとしています。
保存中に失敗した場合にロールバックするトランザクションを設定しました。
ただし、常に失敗するようで、エラーがスローされます...どちらの場合も、新規または既存の EntityCollection を保存します。
個々のエンティティ、つまり LanguagetranslationEntity を選択して、クラスのプロパティとして定義されている Entitycollection に追加するメソッドもあります。
ただし、以下に示すように、新しいエンティティまたは古いエンティティを保存しようとしているかどうかに関係なく、常に例外がスローされます。
アクション クエリの実行中に例外がキャッチされました: PRIMARY KEY 制約 'PK_LanguageTranslations' の違反。オブジェクト 'dbo.LanguageTranslations' に重複するキーを挿入できません。重複キーの値は (translation_10374, 1) です。
各エンティティを個別に保存する必要がありますか?? また、SaveEntityCollection() をどのように使用すればよいですか?
例外がスローされたイベントでロールバックの目的でトランザクションを使用して、多数の LanguageTranslationEntities を EntityCollection に入力し、それらを一度に保存するために使用するつもりです。
親切に助けて
c# - LLBLGen - CatalogNameOverwriteHashtable の使用方法
2 つの異なるカタログから 2 つのテーブルを結合しようとしていますが、うまくいきません。
私は CatalogNameOVerwriteHashtable で何かをしなければならないことを知っていますが、どうやら私は何か間違ったことをしています。
ドキュメント リンク ( http://www.llblgen.com/documentation/2.6/using%20the%20generated%20code/Adapter/gencode_dataaccessadapter_adapter.htm ) は、私の課題を解決するのに十分な情報を提供しません。
次のような状況があります。
- CatalogA と CatalogB の 2 つのカタログがあります。
- CatalogA には Article テーブルがあり、CatalogB には StockCount テーブルがあります。
手動リレーションを作成しました。ここまでは順調ですね。
私の推測では、次のアクションがあります。
- 新しい CatalogNameOverwriteHashtable インスタンスを作成します。 var foo = new CatalogNameOverwriteHashtable();
- foo.Add("StockCount", "CatalogA");
- foo.Add("記事", "CatalogB");
- アダプタに割り当てます: adapter.CatalogNameOverwrites = foo;
次のクエリになります。
クエリにカタログ名がないため、明らかに何か間違っています。問題は、何ですか?
c# - LLBLGEN 選択場所
データベースのテーブルから ClientEntity であるエンティティを生成しました。私のテーブル Client には 3 つの列がありました: -ClientId (int) -IsValited (bit) -CreatedOn (datetime)
述語フィルターを使用して llblgen sqlquery を作成したい:
理想的には、llblgen sqlquery で動的に生成したい (ClientId = x and IsValited=y)。
手伝って頂けますか
c# - リレーションまたはプリフェッチで結合を実行したり、WHERE 句を配置したりするにはどうすればよいですか? (LLBLGen)
オンラインでさまざまなソースを調べてまとめることができた次のコードがありますが、実際には下の行で null 参照例外がスローされます。
私がやろうとしているのは、GroupAgent テーブルから AgentSplitGroup テーブルに結合し、AgentSplitGroupEntity タイプのエンティティをプリフェッチすることです。残念ながら、LLBLGen に関する私の経験はかなり限られています (特に述語式に関しては)。
上記のコードが最終的に null 参照例外をスローする理由について、誰かアイデアを提供してもらえますか? それ、または誰かが別の方法で必要なクエリをやってのけるのを手伝ってくれるなら(ただし、まだ述語式を使用しています)、私はそれを大いに感謝します.
私は明らかなことを行い、実行時に FetchEntityUsingUniqueConstraint(...) に送られるパラメータをチェックしましたが、どれもnullではありませんでした。
sql - 「スカラー」クエリとは何ですか?
としてクエリを実行するメソッドがある LLBLGEN を使用していますscalar query
。グーグルは の定義を教えてくれますscalar sub-query
が、それらは同じですか?