問題タブ [sharp-repository]
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.
c# - 構造マップを使用した Sharp-repository カスタム リポジトリ
StructureMap 3.0.3.116 を使用してカスタム IRepository<,> でサービスを初期化し、SharpRepository を使用しても、structuremap はデフォルトの規則を使用して具体的なクラスを見つけることができません。
エラー:
デフォルトのインスタンスは登録されておらず、タイプ 'My.Assembly.Repositories.IBlogImageRepository' に対して自動的に決定できません
c# - SharpRepository で $regex 呼び出しを行うにはどうすればよいですか?
SharpRepositoryを使用しています。どうすればLIKE呼び出しを実行したり、正規表現を使用したりできますか?
xml - SharpRepository: XmlRepository の実装
非常に単純な質問なので、スタックでバラバラにならないことを願っています。
クールな SharpRepository パッケージを理解しようとしていますが、バンドルされている XmlRepository アセンブリを実装する方法に関する有用な情報を見つけることができませんでした。
実際、私は嘘をついています.nugetバージョンにはありませんが、githubバージョンにはありますが、それを使用しようとする私のがらくたの試みは失敗しました.
github ソースをコンパイルしてから、SharpRepository.Repository と SharpRepository.XmlRepository への参照を追加しました。
次に、最初に基本的なエンティティ (名前、住所、郵便番号) を作成してから、次のように簡単なテストを実行して、非常に簡単なテストを行いました。
コンソール アプリをデバッグし、その行のソース コードにステップインすると、基本クラス XmlRepositoryBase.cs にドリルダウンし、メソッド LoadItems() をステップ実行して、行を実行しようとするとエラーが発生します。
次のエラー メッセージが表示されます。
このクラスは、テストのために非常に単純です。
XML ファイルは次のようになります。
事前に感謝します。うまくいけば、更新を投稿します。
c# - SharpRepository.EntityFramework はデータをキャッシュしないように指示してもキャッシュしますが、どうすれば防止できますか?
デフォルト設定で SharpRepository.EntityFramework を使用しています。app.config でリポジトリを定義します。これは大きなアプリケーションなので、関連するコード スニペットのみを示します。
したがって、コードのこの部分は 15 秒ごとに 1 回呼び出されます。処理する必要があるデータベースからレコードのリストを取得します。
これが奇妙なことです。ここで、SQL Management Studio に移動してレコードを更新し、Command を 0 (なし) 以外に設定するとします。次のパスで、 FindAll() はレコードを queue_list に取得します! わーい!
しかし、レコードを調べたところ、Command は 0 (なし) です。どのように??そのコマンドでトリガーされた FindAll() は != 0 (なし) でした!
したがって、FindAll() マッチングは機能しているように見えますが、キャッシュされたバージョンが表示されます。それは悪いことです。
qrepo.CacheEnabled = false を試し、qrepo.ClearCache() を試しましたが、役に立ちませんでした。
FindAll() の代わりに GetAll() を使用しようとしましたが (違いが正確にはわかりません)、レコードでトリガーすることさえできませんでした。
ご意見をお聞かせください?ありがとうございました!
.net-core - SharpRepository .NET Core 非同期操作の実装なし
.NET Core プロジェクトで現在の GenericRepository を置き換えるために、SharpRepository の使用を開始しました。これは、大量の同時リクエストを処理する必要がある API プロジェクトです。ただし、非同期操作の実装は見つかりませんでした。それには具体的な理由はありますか?完全に非同期にしたい場合は、タスク実行で同期 SharpRepository 操作をラップする必要がありますか?