問題タブ [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 と複数のプロバイダーの問題
1 つのプロジェクトで使用する 2 つの異なるデータベースに対して Subsonic で生成された 2 つのデータ アクセス レイヤーがあるため、web.config には次のように記述します。
それでも、いずれかの DAL のコードを呼び出すと、常にリストされている 2 番目のデータ プロバイダー (「BLLDB2」) が使用されるため、「BLLDB から読み取る必要があるときに、無効なオブジェクト名 'dbo.Users'」のようなエラーが発生します。 " (Select() で "BLLDB" を明示的に指定しているにもかかわらず)
たとえば、「BLLDB」DAL の次のコードを確認します。
「mySelect.ProviderName」は文字列値「BLLDB2」を返します。
一方、「Databases.BLLDB」は文字列値「BLLDB」を返します。
何を与える??
asp.net - フレームワーク2.0のSubsonic2.2およびEnterpriseLibrary4.1
こんにちは私は私のプロジェクトで亜音速バージョン2.2を使用し、このバージョンの亜音速はEnterpriseLibrary4.1を使用しています
しかし、私はフレームワーク2.0を使用しているため、EnterpriseLibrary 3.1を使用しています。バージョン4.1にはフレームワーク3.5以降が必要です。問題は、Web構成で亜音速を使用する場合です。
そして、ロードが失敗するのはいつですか、そしてこれを見せてください
ファイルまたはアセンブリ'Microsoft.Practices.EnterpriseLibrary.Data、Version = 4.1.0.0、Culture = neutral、PublicKeyToken=31bf3856ad364e35'またはその依存関係の1つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULTからの例外:0x80131040)
どうすればこれを解決できますか、ありがとう
subsonic - 列挙型テーブルからフィールドにデータを入力する
私は次のテーブルを持っています
エンティティ
ID、名前、カテゴリID
21、 "Blah"、1
EntityCategory(列挙型テーブル)
id、name
1、 "New Blahs"
Entities->categoryidとEntityCategories->idの間にFK関係があります
両方のSubSonicクラスと、Entity
クラスEntity {ID、Name、CategoryName}の対応するModelオブジェクトを生成しました。
カテゴリ名が入力されたModel.Entityタイプを返そうとしています。
言うまでもなく、これは機能していません。実際には、Entity.NameがEntityCategoryNameに設定されたModel.Entityを取得します。
subsonic - SubSonic - Select() 関数で DataProvider を指定する
次の例のように、サブソニック Select でデータプロバイダーを指定します。
それでもエラーが発生します:無効な列名 'BLLDB'
(データプロバイダーを列文字列として扱っているようです)。
これはデータプロバイダーを指定するための正しい構文ですか?
ありがとう
subsonic - サブソニックによる内部結合
テキスト ボックスに入力された姓に一致するすべてのレコードを表示しようとしています。2 つのテーブルがあるため、これには「volID」列での INNER JOIN が必要です。
コードビハインド:
Subsonics サイトの例からこれを実行しようとしましたが、機能しません。以下のエラーが表示されます。
sql-server - Subsonic-名前空間の一部としてSQLスキーマ/所有者名を使用するにはどうすればよいですか?
私はSubsonic2.2を使い始めたばかりで、これまでのところ非常に感銘を受けています。これにより、コーディングにかかる時間を大幅に節約できると思います。
私がそれをフルタイムで使用することに飛び込む前に、私が整理したい何かが私を悩ませていますが。
現在のデータベース(SQL2008 db)では、テーブル、ビュー、spsなどをスキーマ/所有者名ごとに別々のチャンクに分割しているため、すべての顧客テーブルが顧客に含まれています。スキーマ、製品内の製品。スキーマなどなので、customersaddressテーブルから選択するにはselect*fromcustomer.addressを実行します
残念ながら、Subsonicはスキーマ/所有者名を無視し、ベーステーブル名を教えてくれます。スキーマ間に重複がないため(たとえば、Customer.AddressとSupplier.Addressの両方が存在しないため)、これは問題ありませんが、スキーマで分割できれば、コードがより明確になると思います。
理想的には、スキーマ/所有者によって名前空間を変更できるようにしたいと思います。これにより、SubSonicへの影響は最小限に抑えられますが、結果のコードは読みやすくなります。
問題は、Subsonicソース全体をクロールしていて、これを行う方法がわからないことです(C#ではなくVBでコーディングするのは役に立ちません=はい、ZXSpectrumのせいです!!)
誰かが以前にこれに取り組んだことがあるか、それを解決する方法についてアイデアを持っているなら、私は本当に感謝しています、
前もって感謝します。
エド
subsonic - クラス名にテキストを追加する
Subsonic で、生成されたクラス名にテキストを追加する方法はありますか? プロパティ名がタイプ名と競合する場合にappendWithプロパティを使用できることは知っていますが、名前に関係なくすべてのテーブルに対してそれを行う方法はありますか? 正規表現の一致と置換を使用してみましたが、プロパティ名にもテキストが追加されます。
それは本当に大きな問題ではありません。それができるかどうか知りたいだけです。
ありがとう
subsonic - テーブル名の制限
テーブルの名前に制限はありますか、またはSubSonicを使用する際の特定の名前に関する問題はありますか?「Activity」というテーブルがありますが、SubSonicがそれを認識していないようです。それが「活動」と呼ばれたとき、それはうまくいきました。
基本的に、私は単一のテーブル名を規則として使用したいと考えており(SubSonic Conventionsブログ投稿で詳しく説明されている他の規則)、fixPluralClassNames = "false"をweb.configに追加しました(「Focus」というテーブルがあるため、 SubSonicが「Focu」という名前を付け続けたもの)
subsonic - SubSonicクエリからDataTableを返すにはどうすればよいですか?
Subsonicで作成したクエリからデータテーブルを返そうとしています(学習を始めたばかりです)-しかし、DataSetしか返せませんか?
.ExecuteDataTable()を期待していましたか?