避免Linq真实数据库操作

发布于 2024-10-15 13:17:29 字数 315 浏览 3 评论 0原文

如果我实现此接口:

public interface IProductsRepository
{
    IQueryable<Product> Products { get; }
}

... 使用 Linq to SQL

这会产生真正的数据库查询吗?

var x = from p in repositoryInstance.Products where price > 100;

如果是这样,我怎样才能避免调用者执行复杂而缓慢的sql语句?

If I implement this interface:

public interface IProductsRepository
{
    IQueryable<Product> Products { get; }
}

... using Linq to SQL

Will this produce real database queries?

var x = from p in repositoryInstance.Products where price > 100;

If so how can I avoid callers from executing complex and slow sql statements?

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

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

发布评论

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

评论(1

十二 2024-10-22 13:17:29

LINQ to SQL(和其他 LINQ 提供程序)不允许无效的 SQL 语句。如果可能,编译时错误将阻止代码编译。如果不可能,则会在运行时抛出错误。

LINQ to SQL (and other LINQ providers) will not allow invalid SQL statements. If possible, a compile-time error will prevent the code from compiling. If that's not possible, an error will be thrown at runtime.

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