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

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

c# - SharpRepository EF5、dbcontext の共有方法

SharpRepositoryのEF5 実装を使用して、 RepositoryFactory を使用するときに IRepository のさまざまなインスタンス間で DBContext を共有するにはどうすればよいですか?

コードスニペット:

Web.config ファイル:

ありがとう

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

c# - Entity Framework DbContext を SharpRepository の ConfigurationBasedRepository に挿入する方法

SharpRepositoryをNinjectと一緒に使用したいのですが、リポジトリ間で Entity Framework DbContext を共有するように Ninject を構成する方法がわかりません。

Entity Framework バージョン 5 と Ninject バージョン 3 を使用しています。

現在Ef5Repository、ソースコードで使用していますが、に置き換えたいですConfigurationBasedRepositoryDbContextしかし、EFをリポジトリに渡す (または注入する) 方法がわかりません。

例 (現在の状態):

ゴール:

SharpRepository: Getting StartedSharpRepository: Configurationの 2 つのブログ投稿を既に読みましたが、どちらも役に立ちません。

  1. 使用される DIC は、Ninject ではなく StructureMap です。
  2. ソース コードの例は不完全です (宣言されていない変数の使用など)。

だから私の質問:誰かが上記の目標を達成するためのソースコードの例のハウツーを提供してもらえますか(DbContext拡張するすべてのリポジトリ間で1つのEntity Frameworkインスタンスを共有しますConfigurationBasedRepository)

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

ravendb - SharpRepository + OptimisticConcurrency

オプティミスティック コンカレンシーを使用するようにリポジトリの保存/更新操作を設定する方法があるかどうか疑問に思っていますか? これを行う方法を見たことがありませんか?それとも、デフォルトでこのように構成されているのでしょうか?

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

c# - SharpRepository - 2 つのリポジトリ間の結合

私はネットを精査しましたが、2 つの SharpRepository リポジトリ間で結合を実行する例を見つけることができませんでした。誰でもページまたは例へのリンクを提供できますか? 次のlinq式をシャープなレポ式に変換しようとしています:

- - - アップデート - - -

これは私が思いついたものですが、適切に機能していないようです...

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

c# - Simple Injector でオープン ジェネリック型をメソッドにバインドする

フレームワークのIOCオプションとしてSimpleInjector IOCフレームワークも使用するようにSharpRepositoryプロジェクトを構成しようとしていますが、コードの一部を移植することに行き詰まっています。SimpleInjector を使用して <> ジェネリック インターフェイスを渡す方法がわかりません。

2番目の問題/質問は、単純なインジェクターを使用してコンテキストに渡される汎用引数を取得する方法です。

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

c# - SharpRepository はテストでリポジトリを破棄していませんか?

エンティティ フレームワークと Sharprepository を利用するアプリケーションの統合テストを作成しようとしています。現在、いくつかのテストを書いていますが、TestCleanup 中に Dispose() を呼び出しても、テストでリポジトリに追加したデータが削除されていないことに気付きました。私のコードは次のとおりです。

これらのテストの主な目的は、EntityFramework の SharpRepository 実装をテストすることではなく、Entity Framework を正しく構成したことを確認することです。EntityFrameworkRepositoryConfigurationに渡される接続文字列が含まれているだけですBasicRepositoryFactory- これは文字通り単に を呼び出しますreturn RepositoryFactory.GetInstance<T>();

私の問題は、追加された要素がまだリポジトリにあるShouldCreateRepositoryAndFindSingleElementBasedOnPredicateために失敗することです-リポジトリが.ShouldCreateRepositoryAndInsertIntoItWithoutExceptionsCleanup

この問題を解決するにはどうすればよいですか?

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

sharp-repository - セレクターを使用して SharpRepository FindAll メソッドから個別のページリストを取得するには?

ページングでsharprepository FindAllメソッドを使用して、多くの重複があるエンティティタイプからフィールドを取得しようとしていました。Distinctパラメータを指定する方法がわかりません。それが可能かどうかもわかりません。