Я думаю, вам нужна разница между обоими значениями даты EndDate
и StartDate
и т. Е. 175
,
Так почему вы не можете использовать int?
тип diff
свойства внутри RMACLOSE
класса, подобного
public class RMACLOSE
{
public int? diff { get; set; }
}
И, возможно, ваша ошибка будет решена, и тогда вам не понадобится приведение типов, и вы просто используете свой запрос LINQ в том виде, как он
select new RMACLOSE
{
diff = DbFunctions.DiffDays(RH.EndDate, RH.StartDate)
}
DbFunctions.DiffDays
возвращает int?
, поэтому он соответствует вашему типу свойства diff
, и тогда ошибки не останутся.