我有一個通用的組成員表的GUID爲「組類型」和「引用對象」的GUID。一個例子是如果我有一張客戶表(每個客戶都有一個GUID),我可以通過創建一個組GUID並在我的「組成員表」中通過各自的GUID引用每個客戶來將他們分組在「已付款」下。這允許在擴展時將任何類型的組添加到模型中(不添加額外的表格)。運行時加入lightswitch
這是問題所在。我在實體中創建了一個子查詢,以過濾某個組的通用組成員表以及哪些「項目」不在該組中;像這樣:
partial void ElementsNotMemberOfGroup_PreprocessQuery(int? UniversalGroupTypeIDParameter, int? UniversalGroupsIDParameter, ref IQueryable<UniversalGroupMember> query)
{
query = query.Where(x => x.UniversalGroup.UniversalGroupType.UniversalGroupTypeID == UniversalGroupTypeIDParameter);
query = query.Where(x => x.UniversalGroup.UniversalGroupsID != UniversalGroupsIDParameter);
}
這將返回組中引用對象的GUID,但是對於無用的用戶。我需要在GUID上運行時加入此表和我的客戶表,以便提取客戶信息並顯示它。
任何想法?