저는 초보자 nhibernate입니다. 사용하려고합니다. 엔티티와 마찬가지로 Nhibernate에서 선택하십시오. 이 쿼리범위에서 참조 된 유형의 변수이지만 정의되지 않았습니다.
var modelDetailEngine = session.QueryOver<CarSpecification>(() => specificationAlias)
.Left.JoinAlias(() => specificationAlias.Car,() => carAlias)
.Left.JoinAlias(() => carAlias.Year,() => yearAlias)
.Left.JoinAlias(() => yearAlias.Model,() => modelAlias)
.Left.JoinAlias(() => modelAlias.Style,() => styleAlias)
.Left.JoinAlias(() => styleAlias.Manufacturer,() => manufactureAlias)
.Where(() => manufactureAlias.Id == manufactureId && modelAlias.Id == modelId && yearAlias.Id == yearId)
.Select(p => new ModelDetailEngineDto()
{
EngineName = p.Engine,
EngineType = p.Type_Engine,
CompressionRatio = p.Compresstion,
DrivingType = p.Driving_Type,
TranmissionType = p.Transmission_Type,
FuelType = p.Fuel_Type,
FuelEconomyCity = p.Fuel_Economy_City,
FuelEconomyHighway = p.Fuel_Economy_Highway,
Locking = p.Locking,
EngineValvetrain = p.Engine_Valvetrain,
ESS = p.ESS,
EBD = p.EBD,
RemoteVehicle = p.Remote_Vehice,
Tranmission = p.Transmission,
ExteriorLength = p.Exterior_Length,
ExteriorWidth = p.Exterior_Width,
ExteriorHeight = p.Exterior_Height,
HorsePower = p.Horsepower,
Torque = p.Torque,
DragCoeficient = p.Drag_Coeficient,
TimeSpeed = p.TimeSpeed,
Km = p.Km,
CurbWeight = p.Curb_Weight,
GVWR = p.GVWR
}).SingleOrDefault<ModelDetailEngineDto>();
오류 범위에서 참조 유형의 변수 'P'이지만,
을 정의되지 않은 내가 도와 목소리로 듣기에는 좋은 사람 같던데 잘못 이해하지 않는다!