問題タブ [bltoolkit]
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.
.net - BLToolkit の人気がない理由は何ですか?
私は、データ アクセスをより高速に処理し、フェッチと実装の速度を上げたいと考えています。OrmBattle http://www.ormbattle.net/で BLToolKit に出会いました。これは、パフォーマンス、速度、保守性、および柔軟性の点で非常に優れているようです。しかし、あまり知られていませんか?それはhttp://www.ormbattle.net/での真の比較で あり、誰かが BLToolkit のアイデアを持っていれば、私を助けることができますか? ありがとう
c# - オブジェクトから長い値を取得する最良の方法は?
BLToolkit を介して MSSQL サーバーから返された BIGINT 値から long を取得する最良の方法を知りたいのですが、どちらが良いでしょうか?
また
?
bltoolkit - BLToolkit:パブリック読み取り専用プロパティ
読み取り専用である必要があるいくつかのプロパティを持つビジネスオブジェクトがあると仮定します。例えば:
また、OrderTotalは、アプリケーションで設定できないストアドプロシージャによって返される計算値であると想定します(OrderDateでは設定できます)。通常、パブリックセッターなしでOrderTotalを記述します。
ただし、そうすると、BLToolkitはこのプロパティの値を設定しなくなります。また、これを内部プロパティとして記述し、BLToolkitをフレンドアセンブリ(InternalsVisibleTo("BLToolkit.4, PublicKey=xyz")
)として定義しようとしましたが、成功しませんでした。
BLToolkitで入力できるパブリックセッターなしでプロパティを作成するにはどうすればよいですか?
associations - bltoolkitとストアドプロシージャの実行との関連付け
私は2つのエンティティを持っています:
クエリからデータを取得するSQLサーバーのストアドプロシージャ
[uを選択します。、r。from is_users u inner join is_userrole r on u.userrole_id = r.id]
のようなlinqクエリを使用する場合
var query = from u in db.User select new {u.Id、u.Login、u.Password、u.UserRole_Id、u.UserRole};
アソシエーションがいっぱいですが、プロシージャを実行すると、親オブジェクト(つまりユーザー)だけがいっぱいになります。
bltoolkit.netで、ストアドプロシージャとの関連付けはどのように行われますか?それとも手動でしか実現できませんか?
ありがとう。
mysql - BLToolkitでIDのリストからオブジェクトのリストを取得するにはどうすればよいですか?
次のクエリに変換されるコードを書き込もうとしています。
MS-SQLとlinq2sqlでは、「Contains」構造を使用しましたが、これはうまく機能しました。
今(MySQlとBLToolkitの場合)私はそれを次のように行いました:
ただし、このコードを実行すると、次のエラーが返されます。
value(vfm_elita.elita_table.player.Player + <> c__DisplayClass13).ids.Contains(pl.Id)'はSQLに変換できません。
これに対する解決策はありますか?
いいえの場合、IDのリストでオブジェクトのリストをクエリするにはどうすればよいですか?
どうもありがとうございました、どんなフィードバックでも大歓迎です。
c# - リンクされたテーブルからレコードをグループ化し、2つのカウントフィールドを計算するLinq2Sqlクエリを作成する方法
ここで、Linq2Sqlを使用してテーブルを結合し、リンクされたレコードの量をカウントする方法を見つけました。LINQ-左結合、Group By、およびカウント
私はそれを実装しました、そしてそれは私にとってうまくいきます:次の式
次のクエリを生成します。
実際、OwnerIdフィールドが0に等しくないリンカーレコードもカウントする必要があります。
linq式(TeamsWithoutOwnerFree = teamGrouped.Count(t => t.OwnerId == 0))のその行のコメントを解除する必要があるようですが、それは機能しません。実行しようとすると、エラーが発生します。
指定されたキーが辞書に存在しませんでした
クエリがSQLログファイルに届かず、デバッガーで調べることができません。
追加の基準を満たす「チーム」テーブルからこれらの行をカウントする適切な方法は何でしょうか。
PS重要な場合は、C#4.0、MySql 5.1、BLToolkit4.1を使用します
mapping - パラメーターとしての BLToolkit オブジェクト
BLToolkit を使用すると、ストアド プロシージャの出力からオブジェクトにマッピングするのは非常に簡単ですが、別の方法で行うことはできますか? オブジェクトの各プロパティがパラメーターになるように、オブジェクトからストアド プロシージャの入力に移動するには
私はこのようなことをしたいと思います:
ストアド プロシージャを使用する
これは BLToolkit ですぐに使用できますか? または、これを実現するにはソースを変更する必要がありますか?
bltoolkit - BLToolkitで親子関係を追加する方法
BLToolkitを使用して、親子関係にあるテーブルのセットにいくつかの新しいレコードを追加したいと思います。残念ながら、コミット後、データベースには親行しかないため、何が欠けているのかわかりません。
Parents-Listに追加する前にParent-Objectを検査すると、期待どおりにChild-Objectが含まれています。SQLQuery-Bitに何かが欠けていることは確かですが、何がわからないのです。
これが私が設定したものです。
- テーブルを作成するためのSQLコード
- クラス
- 行を挿入するコード
oracle - BLToolkit を使用した Oracle のユーザー定義型の出力パラメーター
BLToolkit を使用して、ユーザー定義型を引数として出力パラメーターとして取り、それを変更する Oracle ストアド プロシージャをアクティブにしようとしています。
私はプリミティブ型でこれを行うことができました。また、手動で SetSpCommamd を呼び出すことによっても、抽象クラス生成メソッドを使用したいのですが、それを機能させることができないようです。
私が書いたコードは正しいと確信しています(プリミティブで機能します)。デバッグ中に、生成されたコードによって呼び出された SetSpCommamd が、メソッドを手動で呼び出すときとは対照的に、私が提供したものではなく奇妙なパラメーターを取得することがわかりました (希望する正確なパラメーターを取得します)。リフレクションによって生成されたコードが出力されるのを見て、何が問題なのかを確認できたらいいのにと思います。
これが機能しない理由を理解するのを手伝ってもらえますか?
c# - MySQL接続を使用するBLToolkit
BLToolkitを使用してMySQLサーバーへの接続を確立しようとしていますが、NuGetを介してMySql.Data(6.5.4)、BLToolkit(4.1.12)、およびBLToolkit.MySql(4.1.12)をインストールしました。1行でMSSQLサーバーに接続できますが、MySQLで問題が発生し、次の構成ファイルが作成されました...
DbManagerクラスを拡張してテーブルへの参照を実装し、接続文字列の名前を基本クラスに渡しました。これが私がこの振る舞いを実装した方法であり、構成ファイルからconnectionStringをロードするようにBLToolkitに指示する必要があります...
ただし、例外がスローされます。例外は、「'BLToolkit.Data.DbManager'の型初期化子が例外をスローしました。」です。内部例外は「構成システムの初期化に失敗しました」です。どうすればいいですか?同様の質問がSOにも存在することに注意してください。BLToolkitをMySQLで動作させることは、役立つリファレンスかもしれませんが、私にはまったく意味がありません。両方のNuGetパッケージをインストールするだけでは不十分ですか?