gpt4 book ai didi

linq - Linqpad 中的 UserQuery 是什么?

转载 作者:行者123 更新时间:2023-12-02 02:47:23 25 4
gpt4 key购买 nike

Possible Duplicate:
LINQPad error: ‘UserQuery’: cannot derive from sealed type ‘My.Entity.Framework.CustomDataContext’

我正在 LINQPad 4 中使用 C# 表达式作为语言运行此查询

from t in typeof(UserQuery).GetProperties()
where t.Name == "tablename"
from c in t.GetValue(this,null).GetType().GetGenericArguments()[0].GetFields()
select c.Name

但是当我在 C# Web 应用程序中使用此查询时,它会给出错误,没有 UserQuery 的引用

var result = from t in typeof(UserQuery).GetProperties()
where t.Name == "tablename"
from c in t.GetValue(this,null).GetType().GetGenericArguments()[0].GetFields()
select c.Name

而 vs 2012 intellisense 没有选择它的任何引用。请告诉我需要添加哪个库引用来执行上述查询,或者需要创建哪个类对象来引用??

目前我正在使用 EF 5.0 和 DbContext 对象,该对象是通过数据库优先方法创建 EF 数据模型时生成的

我更喜欢与 DbContext 相关的答案

最佳答案

UserQuery 是 LINQPad 用作您在其文本字段中输入的代码的容器的类。因此,它仅适用于您在 LINQPad 中运行的代码。

关于linq - Linqpad 中的 UserQuery 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13743020/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com