나는 다음과 같은 예외를 받고있어 Linq에 엔티티 프레임 워크를 사용하여 일부 데이터를 조회하는 중에 :존재하지 않는 값의 C# Linq 엔터티 변환 오류?
{"Conversion failed when converting the varchar value '3208,7' to data type int."}
이 값이 심지어 내가에서 쿼리하고 뷰에 존재하지 않는다는 것입니다 혼동되는 것. 그러나 뷰가 기반으로하는 테이블에 존재합니다. 내가 실행 해요 쿼리는 다음 LINQ는 실제보기 대신 기본 테이블을 조회하고, 경우에이 문제를 어떤 방법이 왜
return context.vb_audit_department
.Where(x => x.department_id == department_id && x.version_id == version_id)
.GroupBy(x => new { x.action_date, x.change_type, x.user_ntid, x.label })
.Select(x => new
{
action_date = x.Key.action_date,
change_type = x.Key.change_type,
user_ntid = x.Key.user_ntid,
label = x.Key.label,
count = x.Count(),
items = x
})
.OrderByDescending(x => x.action_date)
.Skip(startRowIndex)
.Take(maximumRows)
.ToList();
누군가는 설명 할 수 있습니까? 우리는 당신이 우리가 더 LINQ 쿼리가 실행 (및 매핑을 정의하는 방법 EF 또는 LinqToSql 경우)