現時点では、C#のリポジトリパターンをthis blogから使用しています。このプロジェクトのコードはhereです。Entity Framework 4、Poco - エンティティデータモデルの問題
すべてがうまくいくように見えますが、このコードで使用したいエンティティデータモデル(.edmx)がプロジェクトにあります。
私はこのコードを持っている瞬間:
public UnitTest1()
{
ObjectContextManager.InitStorage(new SimpleObjectContextStorage());
ObjectContextManager.Init("TraceDb", new[] { "Infrastructure.Test" });
repository = new GenericRepository();
}
しかし、これは、仕事.edmxのそのスキーマの名前空間を注意していないようですが、「Trace.DAO.Entity」です。しかし、.edmxの.Designer.csの名前空間である "Infrastructure.Test"でも、テストは正しく実行されません。
ps。これは私が取得エラーです:
Failed TestMethod1 Infrastructure.Test Unable to create instance of class Infrastructure.Test.UnitTest1. Error: System.ArgumentException: No mapping class found!.
誰もが私の問題の解決策を得たか、このソースコードを.edmxを使用する方法を知っていますか?
-1あなたの問題の部分的な理解でさえ、非常に長いブログ投稿を読んで、おそらくソースコードをチェックする必要があるからです。問題をローカライズしたり、少数のパラグラフで記述したりするために、自分で努力する必要があります。これはあなたの側からひどく長くてひどいです。 –