問題タブ [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# - ORM: LLBLGen プロジェクトなど
ORM: nHibernate と LLBLGen など...
LLBLGen では、単一のプロジェクトですべてのデータベースを定義します。単一のプロジェクトですべてのデータベースを定義するのか、単一のプロジェクトでアプリケーションごとにデータベースを定義するのかはわかりません。
職業はなんですか?nhibernate などとは異なりますか?データベースをどこで定義/ERM しますか?
c# - 個別のアイテムを llblgen pro コレクションにロードする方法
以下のコードのようなコレクションがあります。テーブルからすべてのアイテムをロードします。特定のフィールドに異なるアイテムだけをロードする方法は?
asp.net-mvc - 文字列が長すぎると、MVC がモデルの set メソッドを呼び出すのはなぜですか?
ASP.NET MVC アプリケーションでは、次のように定義されたモデルがあります。
コントローラーの更新アクション メソッドには、次のコードがあります。
問題は、ビューのテキスト ボックスに 20 文字を超える値を入力すると、MVC がモデルにプロパティを設定しようとしないことを期待していることです (長すぎてモデルに収まらないため、例外がスローされます)。 DB 列)。実際にプロパティを設定しようとする前に、ModelState.IsValid テストによって停止されると思っていたでしょう。
ここで実際の ORM (LLBLGenPro) をシミュレートしていることに注意してください。これは、長さのあるデータベース列に対して生成されたプロパティに対して行うことです。長すぎる値を設定しようとすると、例外がスローされます。
LLBLGen のテンプレートを変更する以外に、この問題を解決するにはどうすればよいですか?
これは ASP.NET MVC の通常の動作ですか?
sql - 生成されたSQLステートメントを表示するLLBLGen
LLBLGenを使用して、LLBLGenランタイムフレームワークを使用してSQLExpressデータベースにアクセスしています。VisualStudio2010を使用します。
述語式を作成しましたが、思ったとおりに動作していないようです。データベースに送信された生成されたSQLを表示するにはどうすればよいですか?
前もって感謝します。
c# - 日付型の LLBLGen テンプレート バインディング テスト
LLBLGen Template Bindings Viewer で、フィールドが日付型かどうかを確認し、そうであればアクションを実行したい
文字列型をチェックする同様のものがあります:
次のような日付型についても同様のことができるようにしたいと思います。
ただし、IsDateField はコマンドとして使用できません。
前もって感謝します。
llblgenpro - LLBLGenのデフォルトの変数フィールド値はnullではなくnullです
LLBLGenエンティティがあります。
数値に値を割り当てない場合、デバッガーはそれをnullではないと読み取りますが、実際にはNULLであることを通知する例外をスローします。
私はLLBLgenを信頼して、すべての変数にデフォルト値を自動割り当てしていましたが、今は確信が持てません。
これに光を当てることができる人は誰でもお願いします。ありがとう。
sql-server-2008 - LLBL Gen Pro で接続文字列を切り替えることができない
Sql 2008 R2 サーバー内に同じスキーマを持つ 2 つのデータベースがあり、その名前はDatabase1とDatabase2です。Database1に接続してクエリを実行した後、Database2に変更し て、次のコードを使用してエンティティを取得しました
(接続文字列は、コードを実行する前に設定されています)。
アプリケーションをデバッグし、接続文字列の値を調べたところ、Database2 を指していました。
しかし、上記のコードを実行すると、結果はDatabase1から返されました。SQL プロファイラーを見ると、ステートメントはDatabase1に対して実行されていました。
それで、誰が何が起こっていたかを知ることができますか?Database2ではなくDatabase1に対してクエリが実行された理由。
PS: プレーンな ADO.NET で上記の接続文字列を使用すると、Database2 からデータを取得できました。
前もって感謝します。
c# - llblgen カタログ名の切り替えの例は?
誰もが llblgen の素晴らしさを宣伝していますが、c# での使用例はほとんど見つかりませんでした。llblgen のドキュメントでは、できることを説明していますが、実際には例を提供していません。代わりに、実際のコードがコーダーにはるかに明確に伝える場合に、複雑なテキストの説明を提供することを好みます。
私は llblgen の使用に不慣れで、2 つの異なるサーバーにある 2 つのデータベースにユーザーのログイン資格情報の一致を照会するという単純なタスクを実行しようとしています。一体どうすれば llblgen に a) 1 つの GetMulti() 呼び出しで両方のカタログを試すか、b) 1 つを試してから手動でカタログ名を切り替えてもう 1 つを試すように指示できますか?
助けてください!
sql-server - LLBLGenで挿入または更新/マージ/アップサートを行う方法はありますか?
最初にエンティティをフェッチして保存せずに、LLBLGenを使用してアップマージを実行したいと思います。
最初にエンティティをフェッチせずに更新する可能性をすでに見つけましたが、それがすでに存在することを知る必要があります。
エントリの更新は、新しいエントリの挿入とほぼ同じ頻度で行われます。
これを1つのステップで実行する可能性はありますか?
ワンステップでそれを行うのは理にかなっていますか?
事実:
- LLBLgen Pro 2.6
- SQL Server 2008 R2
- .NET 3.5 SP1
sql - LINQ-Where句で複数のパラメータを使用した左外部結合
LINQでこのSQLクエリを実行するにはどうすればよいですか?
またはこのSQLクエリ-同じ、同じ
私が持っているもの:
上記のLINQクエリは、後者のWHERE句の結果を生成しませんが、何が欠けていますか?