entity framework - In Load Test - "The cast to value type 'System.Int32' failed because the materialized value is null" -


when debugging below code single user working fine. while tried run load test when user count goes more 30 getting "the cast value type 'system.int32' failed because materialized value null. either result type's generic parameter or query must use nullable type." exception.

this code snippet getting exception.

  profile.accessrights = (                 t in entities.opportunities                 join x in entities.opportunityworkloadgroups on t.opportunityid equals x.opportunityid oppworkloads                 ow in oppworkloads.defaultifempty()                 join m in entities.opportunityworkloads on ow.opportunityworkloadgroupid equals m.opportunityworkloadgroupid oppworkloadmodules                 om in oppworkloadmodules.defaultifempty()                 join y in entities.opportunityusers on om.opportunityworkloadid equals y.opportunityworkloadid users                 ou in users.defaultifempty()                 (((t.lookupopportunitystatu.name.equals(constants.estimationstatuscompletedname) || t.lookupopportunitystatu.name.equals(constants.opportunitystatusdiscardedname)                 || t.lookupopportunitystatu.name.equals(oseconstants.opportunitystatuscompletedwithdiscards)) && !t.isrestricted) ? true : ou.user.alias == null ? true : ou.user.alias == alias)                 select new microsoft.oneestimator.dataaccess.entities.accessrights()                 {                     masteruserid = userid,                     masteruserrole = rolename,                     opportunityid = t.opportunityid,                     isopportunityowner = t.opportunityowner == userid ? true : false,                     isrestricted = t.isrestricted,                     statusname = t.lookupopportunitystatu.name,                     opportunityworkloadid = ow.opportunityworkloads.any(m => m.opportunityworkloadgroupid == ow.opportunityworkloadgroupid) ? ow.opportunityworkloads.firstordefault(m => m.opportunityworkloadgroupid == ow.opportunityworkloadgroupid).opportunityworkloadid : 0,                     estimationid = ow.opportunityworkloadgroupid == null ? 0 : ow.isactive == false ? 0 : ow.opportunityworkloadgroupid,                     rolename = ou.role == null ? string.empty : ou.user.alias == alias ? ou.role.rolename : string.empty,                     hasrightsforwa = ow.workloadgroupversion != null ? entities.workloadgroupusers.any(y => y.workloadgroupid == ow.workloadgroupversion.workloadgroup.workloadgroupid && y.userid == userid && y.role.rolename.equals(oseconstants.estimator)) : true,                     workstreamuserrolename = ow.workloadgroupversion != null ? entities.workloadgroupusers.firstordefault(y => y.workloadgroupid == ow.workloadgroupversion.workloadgroup.workloadgroupid && y.userid == userid).role.rolename : string.empty                 }).tolist(); 

i guess i'm doing wrong defaultifnull() not sure.


Comments

Popular posts from this blog

c++ - OpenCV Error: Assertion failed <scn == 3 ::scn == 4> in unknown function, -

php - render data via PDO::FETCH_FUNC vs loop -

The canvas has been tainted by cross-origin data in chrome only -