问题标签 [compiled-query]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6050 浏览

c# - 实体框架使编译查询通用

我使用实体框架,我试图使这样的查询通用,因此它可以用于任何实体类型(假设每个实体都有属性int Id)。

我试过这样的东西,但没有集合 ctx.TEntity 或类似的东西:

抽象实体:

谢谢你的想法:)

0 投票
1 回答
49 浏览

asp.net - 如何使编译的缓存查询比上下文更有效?

由于 Entity Framework 5 查询是默认编译和缓存的。这提高了重复查询的性能。

然而,上下文被设计为一个短暂的对象,并在处理请求后被释放。

因此,我们在不同的上下文中运行了许多重复的查询。我们可以手动预编译查询。

可能是 EF 在静态实例中缓存已编译的查询,还是有什么方法可以使查询缓存超过上下文?

0 投票
1 回答
181 浏览

.net - 在一次数据库命中中获取总记录数和自定义记录数

我正在尝试在 Ext.js 网格中实现自定义分页,我需要根据页面大小获取表的总记录和记录。我正在为此使用编译查询。

但我只想给一个数据库命中。

这只会根据参数给出记录,我想从这里返回总记录和自定义记录数

0 投票
0 回答
109 浏览

c# - 将模型对象映射到 DataConext

下面是我第一次尝试编译的 linq 查询时尝试使用的代码。代码构建良好,站点将按预期运行,但是一旦程序调用编译的方法,我就会收到错误:The type 'Monet.Models.ZipCodeTerritory' is not mapped as a Table.

我似乎无法在网上找到任何与此特定问题相关的内容。有人可以告诉我将ZipCodeTerritory表格映射到DataContext对象需要做什么吗?我正在使用实体框架,并且ZipCodeTerritory是此页面上使用的模型。

参数/构造函数

编译方法调用

编辑

我像这样更新了参数和构造函数。现在我试图自己创建一个ZipCodeTerritory表的实例,然后在预编译的查询中使用它。但是,我在构造函数的这一行收到完全相同的消息:ZipCode = _dbContext.GetTable<ZipCodeTerritory>();

参数/构造函数

0 投票
1 回答
239 浏览

c# - 如何“预热” LinqToSql 预编译查询?

在 LinqToSql 中,预编译查询很棒——但它仍然需要我在第一次使用查询时对编译性能造成影响。

我想在应用程序启动时在后台“预热”这些预编译查询。显然,我可以通过使用一些默认参数调用它们来做到这一点 - 但是这会对数据库造成不必要的打击。

有没有办法在不调用数据库的情况下“预热”预编译的查询?

我查看了 CompliedQuery 源代码,但似乎需要的许多类都是密封的和/或内部的......

0 投票
1 回答
18524 浏览

c# - 实体框架 6 编译的 LINQ 查询

我正在尝试通过缓存查询来提高 Web 应用程序的性能。

我收到的错误是在编译时:

类型“myEntity”不能用作泛型类型或方法“System.Data.Entity.Core.Objects.CompiledQuery.Compile(System.Linq.Expressions.Expression>)”中的类型参数“TArg0”。没有从“myEntity”到“System.Data.Entity.Core.Objects.ObjectContext”的隐式引用转换。

我正在使用 EF6

0 投票
4 回答
2375 浏览

laravel - laravel Eloquent ORM - How to get compiled query?

In Laravel 4.2 I want to get Compiled Query.

This is what i have:

I want compiled query like:

Purpose of the question is: i want to use it as sub query in another query.

I have searched and found Class Grammer and Class MySQL But i did not found solution for that.

Is there any solution?

Your help would be appreciated.

0 投票
2 回答
244 浏览

c# - 性能 - 通过导航属性与编译查询获取数据

customer我已经为主要实体和相关实体(订单)编译了查询。

但是我认为我可以通过导航属性而不是编译的查询调用来获取所有订单,因为customer下面的代码已经将它们加载到内存中:

但是当我测量时间时,我找不到任何相当大的差异(数据库有 500 个客户和 4000 个订单。每个特定客户都有 30 个活动订单和大约 400 个非活动订单)。

这两者中哪一个会有更好的表现?

我无法完全理解这个相关问题

0 投票
0 回答
60 浏览

c# - DataContext CompiledQuery 抛出 NullReferenceException

我将 DataContext 作为与我的数据库的连接,并且还使用预编译查询 (CompiledQuery)。这是我的代码:

其中 DataManager 扩展了 DataContext。DataManager 静态实例在整个项目中共享。

最让我困惑的是,当通常(通过浏览器 url)请求页面时一切都很好,但是当我使用 ajax 请求 PartialView 并将其放在页面上时,我得到了异常。

请协助

0 投票
1 回答
44 浏览

c# - 带有 LinqToSQL 编译查询的 Stackoverflow 异常

我们遇到了一种奇怪的情况,其中编译了查询的 LinqToSQL 在本地运行时会导致 stackoverflow 异常,但在实时环境中运行良好而没有任何问题。

该查询包含许多连接,并在select调用 2 个不同的编译查询来计算几个值。如果我们将这些查询注释掉,则查询运行良好。它似乎也不是特定的编译查询,因为仅运行一个会导致问题。

调试器因异常而中断的点也无济于事,因为它是与正在执行的查询无关的代码行。