私はデータベースにアクセスするためにエンティティフレームワークを使用しています。実際のデータに依存しない中間層クラスをテストできるように、ユニットテスト内でデータベースコンテキストをモックしたいと思います。私はこれについて最初に尋ねるのではないことを知っています(Mocking an Entity Framework Model)、いくつかのグーグルの後には、モデルのメタデータだけに基づいてコンテキストをインスタンス化することが可能かもしれないという本能があります。Mocking Entity Framework Context
誰でもこれを実行できましたか?
別のレイヤーを作成する場合でも、EFはmMamDbEntities.SaveChanges()を使用するため、保存操作をどのように実行しますか。エンティティ参照が変更された後 –
[Mock Entity Frameworkデータベース](http://stackoverflow.com/questions/6087857/mock-entity-framework-database/14406546#14406546)の質問に対する私の回答を参照してください。 Mockオブジェクトコンテキストは、T4テンプレートを使用してエンティティモデルから作成できます。これは通常のPOCOクラスが作成される方法であり、具体的なオブジェクトコンテキストでスワップ可能にするためのモックオブジェクトコンテキストとインタフェースを作成するためにかなり拡張することができます。 – NightOwl888