問題タブ [subsonic]
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.
subsonic - リストの使用SubSonic Select ステートメントでは?
私はあなたがこのようなことをすることができるかどうか疑問に思っていました
string[] を使用できることはわかっていますが、クエリを作成する必要があり、string[] を設定すると列を追加できません:(
subsonic - Subsonic Deeploads: これはサポートされていますか?
この分野で正しい専門用語が欠けているだけかもしれませんが、SubSonic の特定の機能を探しています。NetTiers では「DeepLoad」と呼ばれていました。ディープ ロードがデータベースに実行され、1 回のデータベース呼び出しで多くのオブジェクトがフェッチされます (つまり、この OrderDetail とそのすべての LineItem がフェッチされます)。
繰り返しになりますが、密集する可能性のあるオブジェクト グラフまたはデータ ストアによって入力された関連項目が構築されたら、データ ストアを実行したいと考えています。
SubSonic でこれを行うにはどうすればよいですか? SubSonic では何と呼ばれていますか?
stored-procedures - SubSonic を使用してこのコードを記述するにはどうすればよいですか?
将来のメンテナーを支援するために、SubSonic を使用して書き直したレガシー コードがいくつかあります。すべてがストアド プロシージャの呼び出しを行うため、大部分は比較的単純です。しかし、密結合の ADO.NET コードで問題が発生しています。
コードは SqlDataAdapter に依存して、INSERT または UPDATE ストアド プロシージャをいつ呼び出すかを決定します。このコードを SubSonic の方法で書き直すにはどうすればよいですか?
私は SubSonic を初めて使用するので、助けていただければ幸いです。役立つ回答はすべて、喜んで賛成票を投じます。
subsonic - AndExpressionとの外部参加
SubSonicでこのようなクエリを作成することは可能ですか?
私は次のSubSonic(2.1)コードでこれを試しました:
SQLプロファイラーで生成されたクエリを見ると、次のようになっています。
重要なのはとの違いですAND [orders].[deptid] = 2
。WHERE [orders].[deptid] = 2
これはもちろん、2つの異なる結果セットになります。
これは私がSubSonicでできることですか、それとも私が作成したSubSonicクエリが正しくありませんか?
助けてくれてありがとう!
編集:たとえば、私には2人の顧客がいて、1人には複数の注文があり、2番目の顧客には何もありません。結合のみのデータの例(SELECT customerid、orderid、deptid FROM [customer] LEFT OUTER JOIN [orders]ON[customer]。[customerid]=[orders]。[customerid])はこれを返します:
行A:customerid 1、orderid 1、deptid 2
行B:customerid 1、orderid 2、deptid 1
行C:customerid 2、orderid NULL、deptid NULL
ANDステートメントを含むSQLは、行AとCを返します。これは、ANDが結合プロセス中に評価されるためだと思います。
WHEREステートメントを使用したSQLは、行Aのみを返します。これは、WHEREが結合後に評価され、行Aのみがdeptid2を持つためです。
c# - null値をチェックする方法は?
数値が割り当てられているか、何も割り当てられていない可能性がある整数列があります (つまり、データベースでは null)。nullかどうかを確認するにはどうすればよいですか?
私が試してみました
これも機能しません (SubSonic は ActiveRecord に null 許容型 (該当する場合) を使用しないため)
データベースに格納されている値が 0 の場合、これは役に立ちません。
DateTime フィールドでも同じ問題が発生する可能性があります。
c# - SubSonic を使用したフィルタリング可能な DataGrid
私の目標は、SubSonic オブジェクトをデータ ソースとして使用する DataGrid を作成することです。グリッドには、データベース側のページングと並べ替え、およびその列のデータ型に基づいてインテリジェントにフィルター処理できる列が必要です。
私は実際に、基本的に必要なことを行うグリッドのかなり高度なプロトタイプを持っています。問題は、結果を達成するために、ソリューションに SubSonic ソースを含め、データ オブジェクトの生成テンプレートを変更し、ページング、ソート、フィルタリングを強力に提供できるスーパー タイプのまったく新しいテンプレートを追加する必要があったことです。タイプされたコレクション。これらのテンプレートを追加するには、SubCommander コードも変更する必要がありました。
私は SubSonic をアップグレードすることを恐れています - 私が行った変更は機能しますが、それらは可能な限り緊密に結合され、もろいものです。
生成テンプレートを変更および追加するためのより適切なアプローチはありますか?
または、DataGrid の問題に対するすぐに使用できる解決策はありますか?
編集:
私は新しいバージョンを使いたいと思っていますが、レガシー コードを扱っていて、それができません。SubSonic 2.x のソリューションが必要です
subsonic - データベース接続をすばやく確認するには?
私のwinアプリでは、データベースサーバーに到達できない場合に情報(またはdbアイコン)を表示したいと考えています。しかし、30秒のタイムアウトを待ちたくありません。ユーザーは、オプション ダイアログでサーバー、ユーザー、pw を構成できます。では、サブソニックで db 接続が機能しているかどうかを非常に高速にチェックする方法はありますか?
subsonic - サブソニック - 簡単なクエリ
2列のテーブルがあります
Val1 整数
Val2 整数
私のクエリは非常に簡単です。
条件付き (val1=Val2) のレコードのコレクションを取得したいのですが、
相当 (Val1=Val2 のテーブルから * を選択)
私は試します
IDataReader rdr = new Query("テーブル").WHERE("Val1=Val2").ExecuteReader(); tableColl.LoadAndCloseReader(rdr); rdr.Close();
と
より適切にするのに役立ちます。
ありがとう。