0
作業ユニットとリポジトリ・パターンを使用しています。最近、この作業ユニットへの変更は後続の問合せに反映されません。例:EF4.1ベースのリポジトリとデータの一貫性のあるビュー
var ctx = DIContainer.Current.Resolve<IB2bContext>();
var rep = DIContainer.Current.Resolve<IRepository<Word>>(
new DependencyOverride<IB2bContext>(ctx));
rep.Add(new Word() { "One" };
rep.Add(new Word() { "Two" };
rep.GetAll().ToList().ForEach(i =>
Console.Write(i.text)); // nothing seen here
つまり、SaveChanges()を呼び出してオブジェクトをデータベースに保存しない限り、それらは表示されません。うーん、私はChangeTrackerを使いこなすことができ、context.Entry(foo).Property(...)。CurrentValueのようなことをすることができます。しかし、それは層のデカップリングのようなdddで遊ばれますか?私はそうは思わない。かつてはデータベーストランザクションと呼ばれていた一貫したデータビューはどこにありますか?
私に教えてください。 Armin
ありがとうございます。私は明らかにローカルDbSetを認識していませんでした。 –