i have one method and it will return IQueryable value
public IQueryable<TabMasterViewModel> Query(Expression<Func<TabMaster, bool>> whereCondition)
{
IQueryable<TabMaster> tabmasters = _tabmasterRepository.GetQueryable().Where(whereCondition);
IQueryable<TabMasterViewModel> tabmasterview;
AutoMapper.Mapper.CreateMap<TabMaster, TabMasterViewModel>()
.ForMember(dest => dest.colID, opt => opt.MapFrom(src => src.colID));
tabmasterview = AutoMapper.Mapper.Map(tabmasters, tabmasterview);
return tabmasterview;
}
and the GetQueryable is like
public IQueryable<T> GetQueryable()
{
return this.ObjectSet.AsQueryable<T>();
}
but the following line
tabmasterview = AutoMapper.Mapper.Map(tabmasters, tabmasterview);
is giving me an error
Use of unassigned local variable 'tabmasterview'
please suggest me, where is am i wrong?