問題タブ [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# - SharpRepository EF5、dbcontext の共有方法
SharpRepositoryのEF5 実装を使用して、 RepositoryFactory を使用するときに IRepository のさまざまなインスタンス間で DBContext を共有するにはどうすればよいですか?
コードスニペット:
Web.config ファイル:
ありがとう
c# - Entity Framework DbContext を SharpRepository の ConfigurationBasedRepository に挿入する方法
SharpRepositoryをNinjectと一緒に使用したいのですが、リポジトリ間で Entity Framework DbContext を共有するように Ninject を構成する方法がわかりません。
Entity Framework バージョン 5 と Ninject バージョン 3 を使用しています。
現在Ef5Repository
、ソースコードで使用していますが、に置き換えたいですConfigurationBasedRepository
。DbContext
しかし、EFをリポジトリに渡す (または注入する) 方法がわかりません。
例 (現在の状態):
ゴール:
SharpRepository: Getting StartedとSharpRepository: Configurationの 2 つのブログ投稿を既に読みましたが、どちらも役に立ちません。
- 使用される DIC は、Ninject ではなく StructureMap です。
- ソース コードの例は不完全です (宣言されていない変数の使用など)。
だから私の質問:誰かが上記の目標を達成するためのソースコードの例のハウツーを提供してもらえますか(DbContext
拡張するすべてのリポジトリ間で1つのEntity Frameworkインスタンスを共有しますConfigurationBasedRepository
)
ravendb - SharpRepository + OptimisticConcurrency
オプティミスティック コンカレンシーを使用するようにリポジトリの保存/更新操作を設定する方法があるかどうか疑問に思っていますか? これを行う方法を見たことがありませんか?それとも、デフォルトでこのように構成されているのでしょうか?
c# - SharpRepository - 2 つのリポジトリ間の結合
私はネットを精査しましたが、2 つの SharpRepository リポジトリ間で結合を実行する例を見つけることができませんでした。誰でもページまたは例へのリンクを提供できますか? 次のlinq式をシャープなレポ式に変換しようとしています:
- - - アップデート - - -
これは私が思いついたものですが、適切に機能していないようです...
c# - Simple Injector でオープン ジェネリック型をメソッドにバインドする
フレームワークのIOCオプションとしてSimpleInjector IOCフレームワークも使用するようにSharpRepositoryプロジェクトを構成しようとしていますが、コードの一部を移植することに行き詰まっています。SimpleInjector を使用して <> ジェネリック インターフェイスを渡す方法がわかりません。
2番目の問題/質問は、単純なインジェクターを使用してコンテキストに渡される汎用引数を取得する方法です。
c# - SharpRepository はテストでリポジトリを破棄していませんか?
エンティティ フレームワークと Sharprepository を利用するアプリケーションの統合テストを作成しようとしています。現在、いくつかのテストを書いていますが、TestCleanup 中に Dispose() を呼び出しても、テストでリポジトリに追加したデータが削除されていないことに気付きました。私のコードは次のとおりです。
これらのテストの主な目的は、EntityFramework の SharpRepository 実装をテストすることではなく、Entity Framework を正しく構成したことを確認することです。EntityFrameworkRepositoryConfiguration
に渡される接続文字列が含まれているだけですBasicRepositoryFactory
- これは文字通り単に を呼び出しますreturn RepositoryFactory.GetInstance<T>();
。
私の問題は、追加された要素がまだリポジトリにあるShouldCreateRepositoryAndFindSingleElementBasedOnPredicate
ために失敗することです-リポジトリが.ShouldCreateRepositoryAndInsertIntoItWithoutExceptions
Cleanup
この問題を解決するにはどうすればよいですか?
sharp-repository - セレクターを使用して SharpRepository FindAll メソッドから個別のページリストを取得するには?
ページングでsharprepository FindAllメソッドを使用して、多くの重複があるエンティティタイプからフィールドを取得しようとしていました。Distinctパラメータを指定する方法がわかりません。それが可能かどうかもわかりません。