问题标签 [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.
c# - 如何在 SQL 中用 Decimal 映射 REAL 数据类型?在 C# 中
我编写了一个存储过程,它返回一个值作为REAL
数据类型,因为它引用了一些旧的数据库表。
我想将此值转换/映射到decimal?
C# 中的类型。但是,我收到一个错误:
指定的演员表无效
运行此代码时:
有人有优化的解决方案吗?
c# - LLBLGen Pro-加入与预取路径
我正在为我的项目使用 LLBLGenPro。我很好奇什么是更有效的查询方式,即加入或预取路径。
我观察到,当我使用预取路径时,它实际上会在具有可扩展结果集的数据库上触发单独的查询,其中在联接的情况下,这是具有膨胀结果集的正常联接查询。
我在我的应用程序中面临性能问题。即为什么我需要知道做事的最佳方式
c# - 从 LLBLGen 创建静态扩展方法的 Moq
我正在尝试使用 Moq 从 LLBLGen 的IDataAccessAdapter接口模拟扩展方法。这是FetchQueryAsync扩展方法。
这样做给了我无法模拟静态扩展方法的错误。但是,我无法更改代码。所以我尝试创建一个包装类,但我也没有成功,因为我不知道如何应用它。
在 Fetch 方法中,我希望 FetchQueryAsync 返回我在测试期间指定的对象,而不是实际执行查询。
所以在我的单元测试中我有这个:
但是,这不起作用,因为它不受支持。所以我试着把这个方法包装起来。
我如何将此包装器与 Moq 一起应用来模拟界面?
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 中可用?请帮忙。
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)
有没有人遇到过这个问题?我能做些什么呢?
我试图观察/可视化谓词的代码片段:
c# - LLBLGen 通过非主键的字段加载不同的项目
我一直在尝试通过表中不是主键的字段从 LLBLGen 加载单个项目。
我只能弄清楚如何对 FetchEntity 的主键进行归档。
要过滤非主键,我必须获取集合并使用 linq 获取第一个。感觉有点臭,不知道有没有更好的方法?
我知道演示代码在现实世界中会很糟糕,它只是作为示例。
c# - LLBLGEN:从一个表查询并插入另一个表
假设我想在表 A 中插入值,表 A 中的一列需要表 B 中存在的值,我想知道是否有办法做到这一点,而无需先从表 B 中获取值,然后在 LLBLGEN 中保存下一步中的值
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()。
linq - 无论如何使用从url连接的字段名称?
我试图在分页的同时搜索,所以我传递fieldname
到fieldvalue
url 并得到这个。在下面的示例中,我得到了fieldname
“firstName”和fieldValue
“Jay”。然后我想像这样搜索,但我得到了这个错误,ORM blah blah blah.. 我使用 LLBLgen 作为 ORM,但它似乎与linq
. 有任何想法吗?
c# - llbl gen group by with conditional sum 无法绑定错误
我正在使用带有 llblgen 的 linq 查询,它给了我一个错误,任何人都可以帮我解决这个问题。这是我的查询
当我执行错误时,此查询中发生的result.ToList()
错误:
这是数据
预期输出应该是
请帮我