問題タブ [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.
sql-server - MVC の階層データベース駆動型メニュー
以下のコードを、データベースからデータを取得し、それをループしてメニューを表示する HTMLHelper として使用します。ご覧のとおり、これは非常に簡単ですが、階層の隣接モデル (ID、ParentID、OrderID など) を使用するデータベース テーブルがある場合はどうなるでしょうか。何が起こっているかを簡単に確認できますが、このデータを適切に取り出すには再帰が必要です。C# 再帰関数の記述は許容されますか? もしそうなら、誰かがそれで私を助けることができますか? 予想される出力は、これに似たものです..
SQL 2008 には Hierarchy データ型が追加されましたが、これが役立つかどうかはわかりません。
また、ユーザーがメニューに何を入れるかを決定できるようにする方法も必要です。たとえば、メニューに入れることができるアイテムのリストを作成し、これらのアイテムとその階層内の位置を選択します。保存されたボタンが押されると、この階層がデータベースに保存されます。
私はあまりにも多くのことを尋ねていますが、これは非常に一般的なシナリオであるに違いないと確信していますか?
誰かがそれを使いたいなら、これが私のHTMLHelperコードです...
asp.net - ASP.NET複数のパラメーターの検索
検索結果をグリッドビューに表示しようとしています。検索で姓と名の両方の結果を表示したい。SubsonicでASP.NETを使用していますが、以下のstatemntを変更する方法がわかりません。どこかにワイルドカードが必要だと思いますか?
subsonic - Subsonic3 と GUID
UniqueIdentifier (GUID) として設定された PrimaryKey を持つテーブルがあり、SQL Server 2008 の newsequentialid() 関数を使用して自動入力されます...行を手動で挿入すると、すべてが正常に機能します。しかし、亜音速クラスとリポジトリを使用してレコードを挿入すると、GUID 列のデフォルトはすべてゼロになり、データベースはその値を入力します。これを行わず、列のデフォルト値を使用する必要があります...他の誰かがこの問題を回避できますか?
subsonic - SubSonic 2.1 SqlQuery 複数の Where()s?
アドホック クエリ画面をサポートする SqlQuery を構築しています。
私はこのようなものが欲しい:
私の問題は、複数の Where() をアタッチしてもうまくいかないようです。それは正しいですか?
今、これを書いていますが、かなり醜いです。
このシナリオにより適したイディオムがあることを教えてください。ありがとう!
oracle - SubSonic 2.2 の Oracle ストアド プロシージャ
Oracle 10g DB に対して SubSonic 2.2 で生成された SP をまだ取得していません。テーブルとビューは完全に生成されます。また、この製品はマルチプラットフォームであるため、SQL 2K5 に対して SubSonic ライブラリを生成しています。これは、テーブル/ビューおよびSP に最適です。
以前のフォーラムで、プロバイダーの以前のバージョンにバグがあったことを思い出しました。これがまだ同じ問題なのか、それとも自分の側で何か間違ったことをしているのかはわかりません。また、Oracle でプロバイダーを呼び出すと、SubStage (UI) がチョークします (SQL では問題ありません)。だから私はそれを窒息させているSPに何かがあると考えています[?]
ありがとう!現在の自社開発の DAL から SS への移行が間近に迫っています。
subsonic - 認定は予約語ですか?
Subsonic 2.2 の最新の SVN を使用します。
SQL Server 2008 テーブルには、 Accreditationという列があります
この列の Subsonic によって生成されたプロパティは、AccreditationXという名前です
誰でも理由を教えてもらえますか?
.net - MySQL & .NET: System.ArgumentException: 初期化文字列の形式が、インデックス 0 から始まる仕様に準拠していません
使いやすく、時間の節約になるという SubSonic を使いたかったのです。
MySQL の接続文字列を正しく取得しようとして 3 時間後、私はそれをあきらめようとしています。
これをシフトすることはできません: エラー メッセージ: System.ArgumentException: 初期化文字列のフォーマットは、インデックス 0 から始まる仕様に準拠していません。
subsonic.exe /generate を実行しようとするたびに取得します
それはすべてとても簡単に見えました!!!
これが私のWeb.Configです
私はいくつかのことを試しました:
- 外部ツール パスで /config を使用して webconfig へのパスを指定します。
- サンプルに従って、6.0 .NET MySQL コネクタから最新の 5.2 バージョンにダウングレードします。
- SubSonic フォルダからそこにある DLL への参照として MySQL.Data を直接追加します。
- http://www.connectionstrings.com/mysql#28に基づいて、接続文字列のさまざまな形式を試す
(他の接続文字列: "Server=localhost;Database=config;Uid=user;Pwd=password;"- "blah" / "anything" も同じエラーをスローします...)
喜びはありません!SubSonicをあきらめるのに非常に近い。できれば助けてください!
ところで、Subsonic 2.2を使用しています
subsonic - datagridview にバインドされたコレクション内の複数のアイテムを削除すると、永遠に時間がかかります
これは質問ではありません。すでに回答済みです。しかし、それは他の人にも役立つかもしれません。
何が起こるかは次のとおりです。
- Datagridview を使用して WinForm を作成し、Subsonic ...Collection をバインドして、500 以上のオブジェクトをロードします。
- データグリッドにいくつかの列を追加し、少なくとも 1 つの autosizemode = fill を作成します
- 選択したすべての列を削除するロジックを追加します (つまり、キーを押す -> 削除)。
- すべてのレコードをマークして削除する
これには約 30 秒かかります。ハイエンドPC上(およびスケールアップ:1000で1分...)
原因:
行を削除するたびにコレクションのListChangedイベントが発生し、データグリッドビューが自動サイズ調整された列に必要なスペースを再計算します(誰かが「内部」に興味がある場合は、コールグラフを添付しました.
sqlite - SQLite の SubSonic 接続文字列
シンプルな永続化レイヤーを必要とするデスクトップ アプリを作成しています。SubSonic について知り、SQLite を操作できることを知りました。ただし、データベース ファイルをユーザーの AppData フォルダーに保持する必要があり、そのような値を app.config に入れる方法がわかりません。絶対パスを使用したくありません。
app.config は何らかの方法で環境変数にアクセスしたり、アプリケーション データ フォルダーを参照したりできますか?