I can do it easily when I need to pass a single parameter as follows:
public ProjectsModel GetProjectListBySearch(int projectId) { try { using (_context = new Exo_ADBEntities()) { var getdetailprojectlist = _context.Database.SqlQuery<ProjectsModel>("exec dbo.[GetProjectListByID] @ProjectID", new SqlParameter("@ProjectID", projectId)).FirstOrDefault(); return getdetailprojectlist; } } catch (Exception) { throw; } }
This works nicely but when I try to do the same kind of thing but passing two parameters I find syntax error called invalid parameter Please help me to do this.Code when using two parameters are as follows
public List<ProjectsModel> GetProjectDetailsBySectorAndSubSector(int sectorid,int subsectorid) { try { using (_context = new Exo_ADBEntities()) { var projectbysectorandsubsector = _context.Database.SqlQuery<ProjectsModel>("exec dbo.[GetProjectDetailsBySectorAndSubSector] @sectorId,@subSectorId", new SqlParameter("@sectorId, @subSectorId", sectorid, subsectorid)).ToList(); return projectbysectorandsubsector; } } catch (Exception) { throw; } }