2017-07-10 9 views
-1

を使用して高速なデータをフェッチします。 In UserTable DeviceId DeviceTableの主キーがUserTableに格納されます。私はdeviceUUIDがDeviceTableでexsitであることをチェックし、特定のUserIdをdeviceIdで、linqを使用して最も速く割り当てるようにしたい。ログインは、ユーザーがDeviceTableにdevcieUUID店を登録するたびに、私は、2台<strong>USERTABLE</strong>と<strong>DeviceTable</strong>を持ってLINQ

USERTABLE

userId userName deviceId 
    1  xx1  2 
    2  dd2  3 
    3  cc3  4 

DeviceTable

deviceId deviceUUID 
    1  xx1         
    2  dd2  
    3  cc3  

答えて

0
_context.DeviceTable.where(dt=>dt.deviceUUID == @deviceUUID).select(dt=>dt.deviceId).FirstOrDefault(); 

注:あなたがトンをたいとUUIDによって置き換え@deviceUUID oを比較し、exist in DeviceTableならばdeviceIdDBから返され、それ以外の場合はdefault 0が返されます。

関連する問題

 関連する問題