ADO.NET Mocking Context Generator を使用して EDMX ファイルからエンティティ クラスを生成し、単体テストで使用できるようにしています。ただし、エンティティを生成してプロジェクトをビルドしようとすると、次のエラーが発生します。
The type name 'DateTime' does not exist in the type 'MyProject.Models.System'
コード内で、DateTime プロパティは次の形式で宣言されます。
public virtual System.DateTime LastActive
System.DateTime を DateTime だけに変更すると、エラーは解消されます。残念ながら、これは実用的ではありません。非常に多くのファイルが存在するだけでなく、次に再生成するときに上書きされるからです。
このエラーが表示されるのはなぜですか?どうすれば回避できますか?