원시 SQL 쿼리를 실행하고 계산 된 열을 반환해야합니다. 쿼리는 POCO 클래스의 속성과 일치합니다. DB를 상대로 실행하지만 계산 된 열이 null계산 된 열이있는 DbContext의 원시 SQL
public class PocoClass
{
public int ID { get; set; }
[NotMapped]
public DateTime? CalculatedDate { get; set; }
}
쿼리 가짜 코드 (실제 쿼리 더 복잡한)를 반환 할 때 쿼리가 잘 실행 :
string sql = @"SELECT ID, max(date) as CalculatedDate
from randomtable
where ID = 1
group by ID
order by CalculatedDate";
var result = db.Database.SqlQuery<PocoClass>(sql).ToList();
내가 "CalcluatedDate로"허용 것이다 사용하여 생각
해당 필드가 포함되지만 결과는 작동하지 않습니다.
무엇이 누락 되었습니까?
쿼리를 실행 한 후 결과에 포함 할 수 있습니까? –
@Rafa, ID가 정확합니다. CalulatedDate는 모든 행에 대해 null을 반환합니다. DB 자체에 대해 쿼리를 실행하면 CalculatedDate 필드가 정확합니다. – apierceSO
"NotMapped"속성은 어떻습니까? 그것을 제거하려고 했습니까? –