C#实体框架.Any()无法创建类型为“匿名类型”的常量值

时间:2018-10-02 10:07:00

标签: c# entity-framework

我正在获取数据库列表,选择某些内容,然后我要查询另一个数据库,其中原始列表包含此数据库的工作参考

.catch

并得到此错误

无法创建类型为“匿名类型”的常量值。在这种情况下,仅支持原始类型或枚举类型。'

1 个答案:

答案 0 :(得分:1)

第一个查询中的ToList()将数据提取到内存中的集合中,而比较数据的第二个查询在数据库中。为了解决这个问题,您需要将它们放在同一个区域(db或内存)中。

推荐的最简单方法是从第一个查询中删除ToList()

dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.google.firebase:firebase-core:16.0.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
api project(':login_chat')
}

apply plugin: 'com.google.gms.google-services'