درود؛ من این کد رو نوشتم:
private static Container defaultContainer()
{
var container = new Container(ioc =>
{
// map same interface to different concrete classes
ioc.For<IUser>().Use<EFUserService>();
ioc.For<IUnitOfWork>().Use(() => new ApplicationDBContext())();
});
container.AssertConfigurationIsValid();
return container;
}
ولی مشکلی که هست اینه که به این خط خطا میده:
ioc.For<IUnitOfWork>().Use(() => new ApplicationDBContext())();
و خطایی که میده اینه :
ErrorCS0012The type 'DbContext' is defined in an assembly that is not referenced. You must add a reference to assembly 'EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=19f9d7d4cc76b670'.BimehKosarE:\myproject\BimehKosar\BimehKosar\StrucerMap\SmObjectFactory.cs
من در همه پروژه هام Entityframework 6.1.3 رو نصب کردم. الان چندین با حذفشون کردم و دوباره نصبشون کردم ولی بازم همین خطا رو میده. مشکلش از چیه؟ باید چکار کنم؟