gpt4 book ai didi

c# - 将 Linq2SQL 与自定义 SQL 相结合

转载 作者:太空宇宙 更新时间:2023-11-03 20:39:36 26 4
gpt4 key购买 nike

我想从自定义 SQL 查询中获得一个 IQueryable(我有我的理由):

类似于:

IQueryable<Client> query = Foo<Client>("SELECT * FROM Clients WHERE ...");

query.Where(e => e.Active==true).Skip(10).Take(10); //etc.

有什么方法可以实现 Foo 吗?

我找到了 ExecuteQuery<T>(...).AsQueryable() ,但这不起作用,因为它加载了所有记录。

最佳答案

您可以将查询的这一部分放在 View 中吗?

SELECT * FROM Clients...

然后您可以使用 LINQ WhereSkip/Take

var results = db.MyViews.Where(e => e.Active == true).Skip(10).Take(10);

关于c# - 将 Linq2SQL 与自定义 SQL 相结合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3659573/

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