2016-05-05 4 views
-1

私のデータベースからデータを取得しようとしていますが、上記のエラーが発生しています。助けてください!!!!'devicetypes'という名前は 'equals'の右側にありません。 'equals'の両側で式を交換することを検討してください。

join specvalue in db.Types on devicespecifications.DeviceTypeFKID equals devicetypes.DeviceTypeID 

私は試してみたが、それは動作しません。

join specvalue in db.Types on devicespecifications.DeviceTypeFKID equals devicetypes.DeviceTypeID 

再度devicetypes名を使用していますが、この行にspecvalueを使用する必要があります言及した行では

List<DeviceDetails> devicedetails = (
           from devices in db.Device 
           join devicespecifications in db.DeviceSpecifications on devices.DeviceID equals devicespecifications.DeviceFKID 
           join devicetypes in db.Types on devices.DeviceTypeFKID equals devicetypes.DeviceTypeID 
           join specvalue in db.Types on devicespecifications.DeviceTypeFKID equals devicetypes.DeviceTypeID // This Line is giving me the above mentioned error 
           join devicehistories in db.DeviceHistory on devices.DeviceID equals devicehistories.DeviceFKID 
           join locations in db.Locations on devices.LocationFKID equals locations.LocationID 
           join ips in db.IP on devices.DeviceID equals ips.DeviceFKID 

           where devices.DeviceID == id 
           select new DeviceDetails() 
           { 
            DeviceID = devices.DeviceID, 
            DeviceName = devices.DeviceName, 
            EntryDate = devices.EntryDate, 
            AssignDate = devices.AssignDate, 
            DeviceStatus = devices.DeviceStatus.ToString(), 
            MACAddress = devices.MACAddress, 
            DateRepaired= devicehistories.DateRepaired, 
            Remarks= devicehistories.Remarks, 
            SpecificationType = devicespecifications.DeviceTypeFKID, 
            devicetypes.DeviceTypeID, 
            SpecificationValue = devicespecifications.SpecificationValue, 
            FamilyIP = ips.FamilyIP, 
            ChildIP = ips.ChildIP, 
            LocationTypeValue = locations.LocationTypeValue, 
            DeviceTypeValue = devicetypes.DeviceTypeValue 
           }).ToList<DeviceDetails>(); 
     return devicedetails; 
    } 

答えて

1

を助けてください。

+0

ありがとうございました!私はそれを訂正した! –

関連する問題