使用 EF 对数据库发出 Linq 查询

发布于 2024-11-08 14:13:45 字数 146 浏览 0 评论 0原文

我正在寻找一种方法让我的用户对数据库运行 linq 查询。

例如,用户可以键入“from p in products select p.Name”,然后在 UI 中获取结果。

理想情况下,它将使用实体框架来完成其工作。

这可能吗?

I am looking for a way to let my users run linq queries against a database.

For example, the user might type "from p in product select p.Name" and then get the results in the UI.

Ideally, it would use the Entity Framework to do its job.

Is this possible?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

千笙结 2024-11-15 14:13:45

除非您想编写自己的解析器并构建表达式树或在运行时编译查询,否则可能不会。但是你可以检查 Entity SQL - 它就像在实体模型上运行的 SQL 。

或者您可以为您的用户安装 LinqPad - 但这确实是一个角落解决方案。

Unless you want to code your own parser and build expression trees or compile queries at runtime then probably no. But you can check Entity SQL - it is like SQL run on Entity model.

Or you can install LinqPad to your users - but that is really corner solution.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文