問題タブ [simplerepository]
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の移行との「関係」をどのように処理しますか?
この記事によると: http ://subsonicproject.com/docs/3.0_Migrations
わかりました。データベースを、ビジネスロジックを含まないデータの永続的なリポジトリとして扱うことができます。言い換えれば、栄光のテキストファイルです。
方法がわからないのは、2つのオブジェクトを関連付けることです。たとえば、次の2つのクラスを取り上げます。
Disaster
災害に見舞われたIList
複数のが含まれています。Addresses
を使用SimpleRepository
してこれらをデータベースに追加するとSimpleRepositoryOptions.RunMigrations
、すべての列を含むテーブルが生成されますが、期待どおりに外部キー列は生成されません。
これら2つをどのように関連付けて、電話をかけたときにDisaster.Addresses
影響を受けるすべてのリストを取得できるようにしAddresses
ますか?これは可能ですか、それとも代わりにActiveRecordを使用して、最初にデータベーステーブルを作成する必要がありますか?または、災害のIDの列をに追加する必要がありますAddress
か?もしそうなら、この方法は多対多の関係に対してどのように機能しますか?
subsonic - Subsonic - Subsonic SimpleRepository を使用してオブジェクトのリスト/配列を永続化する例を誰でも提供できますか?
次のクラスを永続化する方法を探しています。Subsonic SimpleRepositoryは機能するように見えます。より一般的な質問をしたところ、人々は機能するはずだと言っています。
しかし、これを行う方法の例を1つも見つけることができませんでした-または少なくとも1つは理解できました。
誰か私に例を教えてもらえますか、または Subsonic を使用して次のクラスをデータベースにマップする方法を教えてもらえますか?
私はデータベースを設計していないことに注意してください-私はSubsonicが私のためにそれをしてくれることを望んでいます.私は怠け者です...
編集:前のポイントを拡張するだけです-サブソニックがオブジェクトモデルをリレーショナルDBに変換し、暗黙のすべての親子関係と1対多の関係を処理することを望んでいます。現在のところ、Subsonic でこれができるとは思えません。ただし、オブジェクト モデルで外部キーなどを明示的に管理する実際の例(コード フラグメントではない) も役立ちます。
保持したいクラスに関する背景とメモ:
- それらは、一部の測定機器を制御するソフトウェアによって使用されます
- Dataクラスには RunFn と呼ばれる RunData オブジェクトの配列が含まれており、最大 10回の個別の測定実行のデータを保持します。
- RunDataには float の配列も含まれていることに注意してください- RawY
- 必要に応じて、配列を他のタイプのコレクション (List<> など) に変更できます。
- C#、VS2008、SQL Server Express での開発
編集: Subsonic 3.0.0.3 を使用しています。
subsonic - SubSonic で明確な月と年を取得する
私は日付型の列(MySQL)を持っています:
そして、私は次のように月と年を取得したい:
C# で SubSonic (SimpleRepository) を使用するには?
ティア
subsonic - サブソニック マップ POCO を別の名前のテーブルにマップする
私は小さなプロジェクトを開始し、データベース レイヤーに Subsonic の SimpleRepository を使用したいと考えていました。データベースに Member というテーブルがあり、TeamMember という POCO を作成したいとします。クラス TeamMember を属性またはその他のメソッドを介してテーブル Member にマップできますか? 私が求めているのは、SimpleRepository オブジェクトの使用方法ではない可能性があります。その場合は、提案をいただければ幸いです。
ありがとう - エリック
subsonic - Subsonic Simple Repository 文字列の長さ
SubSonic 3 で SimpleRepository プロバイダー (自動移行付き) をいじっていますが、厄介な問題があります。
データベース テーブルの文字列の長さを制御できる唯一の方法は、永続化する必要があるオブジェクトのプロパティに SubSonicStringLength または SubSonicLongString 属性を追加することです。
SubSonic への依存は、レポジトリ クラスを除いては本当に望んでいません。回避できれば、モデル オブジェクトにも依存したくないのは確かです。
とにかくこれを回避する方法はありますか、それとも SubSonicStringLength やその他の属性を使用して立ち往生していますか?
subsonic3 - 大容量サイト向けの Subsonic Simple Repo
Simple Repo は、コンサルティングの競争力を私に与えてくれました。「cmd.Parameters.Add(param)」の時代よりもずっと早くプロジェクトを終えることができます。この目的で物事が進むにつれて、私はより多くのボリュームのサイトに入り、Simple Repo がまだ進むべき道であるかどうか疑問に思っています. SR と NHibernate を本番環境に導入した人々の経験がどのようなものなのか疑問に思っています。本番環境で SR を使用するためのヒントやコツ。
string - Subsonic SimpleRepository Nullable 文字列の問題
subsonic simplerepository に問題があります。ユーザー クラスがあり、いくつかのオプション フィールドがあります。これらのオプション フィールドは文字列型です。オブジェクトを永続化しようとするとすぐに、オプションのフィールドが null の場合、例外がスローされます
文字列はすでに nullable 型であることを知っているので、nullable や string のようなことはできませんか? この場合、どうすればいいですか?
この時点で私が持っている別のオプションは、オブジェクトを永続化する前に、オプションの属性が null の場合は null かどうかを確認し、それらにダミー データを割り当てることです。たとえば「アブラカダブラ」。データベースからオブジェクトを移入するときはいつでも、オプションの属性にこの値があるかどうかを確認します。この値がある場合、クラスでオプションの属性を空にします。
ああ!もう一つお願いします!Winform に ActiveRecord を使用できますか?
subsonic - SubSonic シンプル リポジトリ 1 対多
私は次のようなクラスを作りました:
そして別のような
次に、次のようなコードがあります。
VideoCategory がデータベースに保存されないため、明らかに何かが不足しています。1 対多の関係を維持するには、他に何をする必要がありますか?
subsonic - Simple Repository の DB プロバイダーを追加する Subsonic
シンプルなリポジトリ シナリオで別のデータベースをサポートするには、Subsonic 3 のどの部分を変更する必要があるのでしょうか? この点に関するドキュメントは見つかりませんでした。Subsonic 3 は T4 テンプレートがすべてのようですが、Subsonic プロジェクトのソースをチェックアウトすると、そこに T4 テンプレートが表示されません...別のデータベースのサポートをどこに/どのように追加すればよいですか?
ありがとう、
アレックス
subsonic - SubSonicSimpleRepository-外部オブジェクト
SubSonic SimpleRepositoryは、外交関係をあまりサポートしていないようです。永続化してデータベースから自然にロードするコードモデルに外部関係を持たせるにはどうすればよいですか?