2017-07-10 29 views
-1

我有兩個表用戶表DeviceTable,每當用戶寄存器devcieUUID存儲在DeviceTable中。在UserTable DeviceId DeviceTable的主鍵存儲在UserTable中。我想檢查deviceUUID是否存在於DeviceTable中,並使用linq以最快的方式將特定UserId分配給deviceId使用linq快速登錄提取數據

用戶表

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然後deviceId將從DB返回,否則將返回default 0