[英]Unable to create a constant value of type
我有兩個班級清單,例如:
public class ListA
{
public string FinAccCompleteCode { get; set; }
public string FinAccCompleteDesc { get; set; }
}
public class ListB
{
public string FinAccCompleteCode { get; set; }
public string FinAccCompleteCodeDesc { get; set; }
}
我將獲取存在於類ListB中的ListA項目,也使用以下代碼
db.ListA.Where(a => ListB.Any(t => t.FinAccCompleteCode == a.FinAccCompleteCode)).ToList();
但是發生此錯誤:無法創建類型'ListB'的常量值。 在此上下文中僅支持原始類型或枚舉類型。
我用波紋管法
var result=db.ListA.Where(a => ListB.Contains(a.FinAccCompelteCode)).ToList();
我不知道,兩個代碼之間的區別是什么?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.