名前空間を指定する場所を再生成する必要がある場合。Models名前空間内から部分クラスを使用しようとしていますが、一致しません。
以下の簡略化されたコードフラグメントは、エンティティフレームワーククラスが生成された場所です
namespace projectname
{
#region Contexts
/// <summary>
/// No Metadata Documentation available.
/// </summary>
public partial class MyClass
{
}
}
モデルフォルダにクラスを追加すると、
namespace projectname.Models
{
public partial class MyClass
{
//etc, etc
}
}
ご覧のとおり、名前空間が一致しないため、コンパイラがprojectname.Models.MyClassとprojectname.MyClassの両方を認識しているため、名前空間を使用しようとすると問題が発生します。
これを修正する正しい方法、できればEFクラスを更新してprojectname.Models名前空間に存在するようにする方法についてアドバイスをお願いしますが、どうすればよいかわかりません。