{
using (var context = new DB_CRIC2012_PRODUCTSEntities())
{
//Guid僅支持Guid.Contains, 傳入字符串轉換爲Guid[].Contains
var list1 = from c in context.TB_PRODUCT_MAIN_CASE.Where(p => GItemIDs.Contains(p.PRODUCT_MAIN_CASE_ID))select c;
//當Guid 可空時候,Guid需先(Guid)Your_table_id,System.Guid,才能解析Contains
//個人認爲,可能是可空時候,T是基礎類型,類型不匹配,所以需要強制類型轉換。
//暫未找到合理的解釋,望高人指點。
var list2 = from d in context.TB_PRODUCT_MAIN_PICTURE.Where(p => GItemIDs.Contains((Guid)p.PRODUCT_MAIN_CASE_ID))select d;
VM_PK_GROUP_ITEM models = new VM_PK_GROUP_ITEM();
models.GET_TB_PRODUCT_MAIN_CASE = list1.ToList();
models.GET_TB_PRODUCT_MAIN_PICTURE = list2.ToList();
return models;
}
}