问题标签 [llblgen]

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 回答
71 浏览

c# - 如何在 SQL 中用 Decimal 映射 REAL 数据类型?在 C# 中

我编写了一个存储过程,它返回一个值作为REAL数据类型,因为它引用了一些旧的数据库表。

我想将此值转换/映射到decimal?C# 中的类型。但是,我收到一个错误:

指定的演员表无效

运行此代码时:

有人有优化的解决方案吗?

0 投票
1 回答
258 浏览

c# - LLBLGen Pro-加入与预取路径

我正在为我的项目使用 LLBLGenPro。我很好奇什么是更有效的查询方式,即加入或预取路径。

我观察到,当我使用预取路径时,它实际上会在具有可扩展结果集的数据库上触发单独的查询,其中在联接的情况下,这是具有膨胀结果集的正常联接查询。

我在我的应用程序中面临性能问题。即为什么我需要知道做事的最佳方式

0 投票
1 回答
125 浏览

c# - 从 LLBLGen 创建静态扩展方法的 Moq

我正在尝试使用 Moq 从 LLBLGen 的IDataAccessAdapter接口模拟扩展方法。这是FetchQueryAsync扩展方法。

这样做给了我无法模拟静态扩展方法的错误。但是,我无法更改代码。所以我尝试创建一个包装类,但我也没有成功,因为我不知道如何应用它。

在 Fetch 方法中,我希望 FetchQueryAsync 返回我在测试期间指定的对象,而不是实际执行查询。

所以在我的单元测试中我有这个:

但是,这不起作用,因为它不受支持。所以我试着把这个方法包装起来。

我如何将此包装器与 Moq 一起应用来模拟界面?

0 投票
1 回答
59 浏览

sql-server - LLBGen 5.3 & MS SQL Server 2012:分页查询但在生成的 SQL 中没有 OFFSET xxx FETCH

生成的 SQL:

我在生成的 SQL 中没有看到 OFFSET xxx FETCH xxx。

我还将兼容级别设置为SqlServerCompatibilityLevel.SqlServer2005.

如何使 OFFSET xxx FETCH 在生成的 SQL 中可用?请帮忙。

0 投票
1 回答
134 浏览

c# - 无法在 VS19 中加载 LLBL Gen Pro 的自定义可视化工具

我正在使用 Visual Studio 2019。在C:\Users...\Documents\Visual Studio 2019\Visualizers中,我添加了以下 dll 文件,以便为 LLBL Gen Pro 的谓词存储桶启用可视化工具。这种方法适用于 VS 2017。

dll文件:SD.LLBLGen.Pro.DebugVisualizers2017.dll, SD.LLBLGen.Pro.DQE.SqlServer.dll, SD.LLBLGen.Pro.ORMSupportClasses.dll

尝试在VS19中使用时,出现如下错误提示:

无法加载自定义可视化工具。无法加载文件或程序集“SD.LLBLGen.Pro.DebugVisualizers2017, Version=5.5.0.0, Culture=neutral, PublicKeyToken=ca73b74ba4e3ff27”或其依赖项之一。不支持操作。(来自 HRESULT 的异常:0x80131515)

有没有人遇到过这个问题?我能做些什么呢?

我试图观察/可视化谓词的代码片段:

0 投票
2 回答
96 浏览

c# - LLBLGen 通过非主键的字段加载不同的项目

我一直在尝试通过表中不是主键的字段从 LLBLGen 加载单个项目。

我只能弄清楚如何对 FetchEntity 的主键进行归档。

要过滤非主键,我必须获取集合并使用 linq 获取第一个。感觉有点臭,不知道有没有更好的方法?

我知道演示代码在现实世界中会很糟糕,它只是作为示例。

0 投票
0 回答
74 浏览

c# - LLBLGEN:从一个表查询并插入另一个表

假设我想在表 A 中插入值,表 A 中的一列需要表 B 中存在的值,我想知道是否有办法做到这一点,而无需先从表 B 中获取值,然后在 LLBLGEN 中保存下一步中的值

0 投票
1 回答
286 浏览

c# - 我可以在 LINQ 查询中使用 Math.Max() / Math.Min() 吗?

我有一个 LINQ 查询,用于从 SQL 数据库中选择一些行。我的数据库中的每一行都代表一个物理空间的足迹,我试图只选择包含给定点的行。给我问题的查询部分如下:

当我运行代码时,我收到此错误:

二进制表达式 '(39.3237282094724 < Max(Max(EntityField(LPLA_1.BLLat AS BLLat), EntityField(LPLA_1.BRLat AS BRLat)), Max(EntityField(LPLA_1.TLLat AS TLLat), EntityField(LPLA_1.TRLat AS TRLat)) ))' 不能转换为谓词表达式。

我假设这意味着我不能在 LINQ 查询中使用 Math.Max() / Math.Min() ...这是正确的吗?

编辑:

我正在使用 LinqMetaData 进行查询,它来自 LLBLGen Pro c# 库。我认为 LINQ 的这种实现可能在其查询中不支持 Math.Max() / Math.Min()。

0 投票
1 回答
43 浏览

linq - 无论如何使用从url连接的字段名称?

我试图在分页的同时搜索,所以我传递fieldnamefieldvalueurl 并得到这个。在下面的示例中,我得到了fieldname“firstName”和fieldValue“Jay”。然后我想像这样搜索,但我得到了这个错误,ORM blah blah blah.. 我使用 LLBLgen 作为 ORM,但它似乎与linq. 有任何想法吗?

0 投票
0 回答
36 浏览

c# - llbl gen group by with conditional sum 无法绑定错误

我正在使用带有 llblgen 的 linq 查询,它给了我一个错误,任何人都可以帮我解决这个问题。这是我的查询

当我执行错误时,此查询中发生的result.ToList() 错误:

这是数据

预期输出应该是

请帮我