簡體   English   中英

實體框架5 Lambda查詢

[英]Entity Framework 5 Lambda Queries

我目前有以下數據模型,並且我想在其上運行一些Entity Framework 5查詢:

SecurityCollection( A_id, name, description)

SecurityIds( B_id, name, description)

PureJunctionTable( A_id, B_id)

UsersAssignedToSecurity(B_id, E_id, name)

Users(E_id, name,number)

我想將所有SecurityCollection分配給ID為123的用戶。

實體框架5不會為PureJunctionTable創建數據模型,因為它僅由外鍵組成。

我想用Linq或Lambda表達式編寫此查詢。

出於參數考慮,讓表名稱保持相同。

我可以毫無問題地編寫SQL語句,但是我很難將其放入Entity Framework 5 Lambda表達式中。

謝謝

PureJunctionTable應該在edmx中表示為SecurityCollection和SecurityIds之間的關系,這本身表現為SecurityIds上的SecurityCollections集合和SecurityCollection上的SecurityIds集合。

如果沒有在本地創建所有對象,則我不能保證以下內容是100%准確的,但是您的表達式將類似於:

context.Users
    .Include( "SecurityIds" )
    .Include( "SecurityCollections" )
    .Where( u => u.E_id == 123 );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM