使用代碼:通用存儲庫可訪問性不一致
public IGenericRepository<TEntity> Repository<TEntity>() where TEntity : class
{
if (repositories.Keys.Contains(typeof(TEntity)) == true)
{
return repositories[typeof(TEntity)] as IGenericRepository<TEntity>;
}
IGenericRepository<TEntity> repo = new GenericRepository<TEntity>(_context);
repositories.Add(typeof(TEntity), repo);
return repo;
}
我得到了錯誤,
錯誤1訪問性不一致:返回類型 'DataModel.GenericRepository.IGenericRepository' 比方法訪問少 'DataModel.UnitOfWork.UnitOfWork.Repository()'C:\ Users \ Anoop.k \ documents \ visual studio 2013 \ Projects \ WebAPI \ DataModel \ UnitOfWork \ UnitOfWork.cs 30 44 Data模型
我知道IGenericRepository回購默認是私有的。但在這種情況下該怎麼辦? 請幫幫我。
是IGenericRepository你的界面?爲什麼將界面設置爲私人? – Robert