Hi Everyone,
I have a situation where depending on the parameter I would like to pass a different delegate to my query method. However, I am keep getting a weird error. I think I am doing something wrong.
Please see code below.
internal static IEnumerable<ReportParameter> LoadTimelyBillingsParameter(Func<RptTimelyBillingsEntity, string> displayParameter, Func<RptTimelyBillingsEntity, int> valueParameter)
{
var metaData = new LinqMetaData();
var query =(ILLBLGenProQuery)(metaData.RptTimelyBillings).Select(entity => new ReportParameter(valueParameter(entity), displayParameter(entity)));
var collection = query.Execute<IEnumerable<ReportParameter>>();
return collection;
}
I keep getting the following error which bubbles up from the Execute method.
Unable to cast object of type 'System.String' to type 'EntityClasses.RptTimelyBillingsEntity'.
Any help would be greatly appreciated.
Thanks,
-zd