私のプロジェクトでは、EntityFrameworkを使用しているDALレイヤーでいくつかの単体テストを実行したいと考えています。私は、テストを実行する前に常に新しいデータベースをscripsから作成しています(テストを行うときは常に同じ初期データを保持するためです)。テストの終わりに、このデータベースは削除されます(すべては[ClassInitialize()]および[ClassCleanup()]属性の助けを借りて自動的に行われます)実行時にEntity Frameworkの接続文字列のdb nameを変更します
生成されるデータベースの名前は常にTestDB -2009-01-31--12-00-00、私の同僚のテストデータベースと競合しないように。
私が実際に持っている問題は、EntityFrameworkに生成されたデータベースに接続します(名前は実行時に生成されます)。現在、app.configファイルで指定されている接続文字列に接続します。通常は正常です。 DALのdllの外側から(EFコンテキスト上に何も設定せずに)行うことができる何かのために。
ご協力いただきまして誠にありがとうございます。
ありがとうございました。