問題タブ [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.

0 投票する
1 に答える
83 参照

subsonic - 列が作成されていません

私は新しいプロジェクトで Subsonic (SimpleRepository) を使用しており、それを楽しんでいますが...

私のテーブルの1つだけでは、すべての列が作成されず、その理由がわかりません。

コードは次のとおりです。


私の他のクラスのように呼び出されます:

IRepository _repoRun = new SimpleRepository(Core.Config.ArticlesDB, SimpleRepositoryOptions.RunMigrations);


作成された評価テーブルには、ID、コメント、isValidate の列が含まれています。

デフォルト値として何を追加しようとしても、3 つの列には値が含まれます: ID = 1 (2, 3, 4...) -> 動作 コメント = "" isValidate = false


列に「読み取り」という名前を付ける問題に気付いたので、列の名前を変更し、テーブルの名前を変更しようとしましたが(フランス語では「投票」でした)、問題は元のテーブル「投票」と同じです

私を手伝ってくれますか。

事前に感謝します(そして私の英語で申し訳ありません)

0 投票する
1 に答える
165 参照

c# - SubsonicSimpleRepositoryアップロード画像

SimpleRepositoryを何ヶ月も使用していますが、初めて画像/ドキュメントをアップロードしてデータベースに保存する必要があります

私のクラスは次のようになります。

データをデータベースに永続化するとき、subsonicは「DocumentData」を無視します

次に、ファイルをdbに保存するにはどうすればよいですか?

  • DocumantData = File.ReadAllBytes( "somefile.doc")
0 投票する
3 に答える
1520 参照

c# - SimpleRepository.Find に含まれる Lambda

ContainsSubSonic 3.04 の SimpleRepository では、ラムダ式内で操作を実行できないようです。以下に簡単な例を示します。

エラーメッセージが表示されます:

タイプ 'User' の変数 'x' がスコープ '' から参照されていますが、定義されていません

ここで何か不足していますか、それとも SubSonic はContainsラムダ式をサポートしていませんか? そうでない場合、これはどのように行われますか?

0 投票する
2 に答える
143 参照

subsonic - インデックスを使用したSimpleRepositoryの自動移行

私は開発での移行で亜音速のsimplerepoを使用していて、それは物事を非常に簡単にしますが、インデックスを持つnvarchar列で問題が発生し続けます。私のusersテーブルには、明らかな理由でusername列にインデックスが定義されていますが、プロジェクトを開始するたびに、subsonicはこれを実行しています。

これはこれを引き起こします:

この問題を回避する方法はありますか?

0 投票する
1 に答える
105 参照

c# - SubsonicSimpleRepository-永続的なプライベートプロパティ

SubsonicSimpleRepositoryを利用しています

私はクラスを持っています:

プロパティ「def」はそのクラス内でのみ設定され、プロパティを外部に表示したくないのですが、何らかの理由でRepo.Save(x)を使用してオブジェクトを保存すると、プライベートプロパティがDBに保持されません。

何か助けはありますか?

0 投票する
0 に答える
193 参照

subsonic - 更新時に無効なオブジェクト名の例外がスローされる

開発マシンを再構築する前に機能していたSimple Repositoryを使用するプロジェクトがあります。これは単なる偶然かもしれませんが、私は現在、2005 ではなく SQL Server 2008 Express を使用して開発を行っており、プロジェクトを実行すると、「無効なオブジェクト名 'TableName'」という例外が発生します。レコードが正常に挿入されるため、テーブルは存在しますが、例外がスローされたときのレコードを更新する場合。

これが役立つ場合、これはエラーがスローされるコードの例です。

0 投票する
1 に答える
81 参照

stored-procedures - SimpleRepository を使用したスト​​アド プロシージャ

SimpleRepository でストアド プロシージャを実行し、型付きリストを回答として取得するにはどうすればよいですか? SubSonic3を使っています。

ありがとう。

0 投票する
2 に答える
306 参照

subsonic - SubSonic SimpleRepository AddMany の使用時に ID を取得する

SubSonic SimpleRepository で AddMany 関数を使用している場合、どうすればオブジェクトに ID を戻すことができますか? 使用した後でも、すべてのオブジェクトが Id=0 になります。

ソースを見ると、次のことがわかります。

ここでそのテーブルに最後に挿入された Id のバッチ選択を行うのはどうですか? それは間違ったIDを返す可能性がありますか? 私はいくつかのコードを書き留めて戻ってきます:)

実際の問題

問題は、別の行 (別のテーブル) に挿入された ID を fk として使用するのが好きなことです。バッチ挿入を使用して 2 つの異なる種類の行を追加し、最後に挿入された ID に fk-column を設定する方法があるかもしれません。他の行。少し複雑ですが、要点はわかると思います。

バッチとしてなど..それは可能ですか?これは、10,000 行以上× 2 になる可能性があります。

0 投票する
1 に答える
293 参照

subsonic - 3層アプリのSubsonicリポジトリ入門

すぐにアクティブレコードを実行することができました。開始するための手順は素晴らしく、すぐに既存のデータベースでウィジェットを作成して読み取ることができるWebサービスを構築しました。それはすごかった。しかし、更新に関しては、物事は崩壊しました。クライアントでオブジェクトを編集してサービスに送り返しますが、サービスがオブジェクトを保存すると、新しいオブジェクトが作成されます。これは、dbを再クエリし、クライアントからサービスに送信された値を割り当てる必要があることを意味すると考えましたが、上司は、それはハッキーであり、pocosを使用できるため、リポジトリパターンの方が優れていると述べました。残念ながら、それは私が得たガイダンスの範囲です。これが私の質問です。

  1. t4テンプレートはアクティブレコードにのみ適していますか、それとも単純なリポジトリを構築しますか?たとえば、私のポコを生成するものはありますか、それともすべて「自分でロール」しますか?

  2. 亜音速の3層ソリューションの実用的な例を見た人はいますか?それらについて読んだことがありますが、サンプルが浮かんでいますか?

アクティブレコードのサンプル/スクリーンキャストは、私が始めたのと同じ時点で開始されたため、非常に簡単にフォローできました。単純なリポジトリのものは、移行やその他の高度な機能に重点を置いているようで、このようなものは私にとって新しいものであるため、点をつなぐのに十分な知識がありません。

うーん。何かを学び、週末までに実行する期限を設けることほど素晴らしいことはありません。私が読むべきだったマニュアルへのリンクが付いたrtfmであっても、どんなアドバイスも歓迎します。

前もって感謝します

0 投票する
2 に答える
826 参照

cloud - ドロップボックスに似たリポジトリを実装する技術

ドロップボックス(単純なリポジトリ)に似たサーバーまたはクライアントサーバーを実装するためのいくつかの方法とテクノロジーを調査しました...

おそらく私は最善の検索を行っていませんが、実装するのに最適なテクノロジー、またはファイル転送部分を実装するいくつかの例またはオープンソースプロジェクトを見つけることができません...

ドロップボックスのようなものを実装する場合、どのテクノロジーを使用しますか?

その他の質問は、すべてのファイルを保存するのに最適な場所はどこですか?

あなたの助けをありがとう、そして私の英語でごめんなさい!