簡體   English   中英

無法創建類型的常量值

[英]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.

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