问题标签 [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 投票
0 回答
117 浏览

c# - 日期类型的 LLBLGen 模板绑定测试

在 LLBLGen 模板绑定查看器中,我想检查字段是否为日期类型,如果是,请执行操作

我有类似的,检查字符串类型:

我希望能够为日期类型做类似的事情,比如:

但是,IsDateField 不能作为命令使用。

提前致谢。

0 投票
1 回答
879 浏览

sql-server-2008 - 无法在 LLBL Gen Pro 中切换连接字符串

我在 Sql 2008 R2 服务器中有两个具有相同架构的数据库,它们的名称是Database1Database2我连接并在Database1上执行查询,然后更改为 Database2以使用以下代码获取我的实体

(连接字符串是在执行代码之前设置的)。

我调试了应用程序并查看了连接字符串的值,它指向 Database2。

但是,当我执行上述代码时,结果是从Database1返回的。如果我查看 SQL Profiler,该语句是针对Database1执行的。

那么,有没有人知道发生了什么事?为什么查询是针对Database1而不是Database2执行的。

PS:如果我将上述连接字符串与普通的 ADO.NET 一起使用,我能够从 Database2 中检索数据。

提前致谢。

0 投票
3 回答
1925 浏览

sql-server - 有什么方法可以在 LLBLGen 中进行插入或更新/合并/更新插入

我想使用 LLBLGen 进行升级,而无需先获取然后保存实体。
我已经找到了在不先获取实体的情况下进行更新的可能性,但是我必须知道它已经存在。

更新条目的频率与插入新条目的频率差不多。

是否有可能一步完成?
一步完成有意义吗?

事实:

  • LLBLgen Pro 2.6
  • SQL Server 2008 R2
  • .NET 3.5 SP1
0 投票
1 回答
171 浏览

c# - 如何使用 llblgen 将间隔天分配给秒值?

在我的数据库中,我有一个名为“StartTime”的字段,其数据类型为“Interval day to seconds”。

LLBLGen 将其转换为“timeSpan”

我正在尝试做一个事务工作,我使用下面的代码行来分配时间跨度值。

但是,当我尝试保存实体时,我得到了下一个异常

我应该怎么做才能将值插入数据库?

0 投票
1 回答
76 浏览

.net - 带有十进制字段的 LLBLGen Pro 拆箱错误

我们正在使用 LLBLGen Pro 在我们的应用程序和 Oracle 11 数据库之间创建一个 ORM。我们遇到的问题是它正在为类型为 NUMBER(10, 0) 的 Oracle 表列生成 .NET 十进制类型字段。我本来希望像这样的数字以整数类型公开。

最终结果是,在使用 ORM 时,当 LLBLGen 尝试保存或更新实体时,我们会遇到强制转换/拆箱错误。

那里的任何人都可以对这个问题有所了解吗?

0 投票
2 回答
1234 浏览

c# - 如何保存已经填充的 EntityCollection在 LLBLGEN Pro 中使用 adapter.SaveEntityCollection() 方法

我目前正在尝试保存一个在不同场景中填充了新实体和脏实体对象的 EntityCollection。

我已经设置了一个事务以在保存时在失败事件中回滚。

但是,它似乎总是失败并引发错误......在这两种情况下,保存一个新的或现有的 EntityCollection。

我还有一个方法可以选择单个实体,即 LanguagetranslationEntity 并将其添加到在类中定义为属性的 Entitycollection。

但是,无论我尝试保存新实体还是旧实体,总是会引发异常,如下所示。

在执行操作查询期间捕获到异常:违反主键约束“PK_LanguageTranslations”。无法在对象“dbo.LanguageTranslations”中插入重复键。重复键值为 (translation_10374, 1)。

我应该自己保存每个实体吗?还有,我应该如何使用 SaveEntityCollection()?

我打算使用它来保存许多 LanguageTranslationEntities,方法是将它们填充到 EntityCollection 中并一次保存它们,在抛出异常的事件中使用事务来回滚。

请帮助

0 投票
1 回答
147 浏览

c# - LLBLGen - 如何使用 CatalogNameOverwriteHashtable

我正在尝试加入来自两个不同目录的两个表,但我无法开始工作。

我知道我必须对 CatalogNameOVerwriteHashtable 做一些事情,但显然我做错了什么。

文档链接(http://www.llblgen.com/documentation/2.6/using%20the%20generated%20code/Adapter/gencode_dataaccessadapter_adapter.htm)没有提供足够的信息来解决我的挑战。

我有以下情况:

  • 我有两个目录:CatalogA 和 CatalogB
  • CatalogA 中有 Article-table,CatalogB 中有 StockCount-table

我创建了一个手动关系。到目前为止,一切都很好。

我的猜测是我有以下操作:

  • 创建一个新的 CatalogNameOverwriteHashtable 实例: var foo = new CatalogNameOverwriteHashtable();
  • foo.Add("StockCount", "CatalogA");
  • foo.Add("Article", "CatalogB");
  • 将其分配给适配器: adapter.CatalogNameOverwrites = foo;

这导致以下查询:

显然我做错了什么,因为查询中缺少目录名称。问题是,什么?

0 投票
1 回答
251 浏览

c# - LLBLGEN 选择在哪里

我从我的数据库表中生成了一个实体,它是 ClientEntity。我的表客户端有 3 列:-ClientId (int) -IsValited (bit) -CreatedOn (datetime)

我想用谓词过滤器创建 llblgen sqlquery:

理想情况下,我想在我的 llblgen sqlquery 中动态生成(ClientId = x 和 IsValited=y)。

你能帮助我吗

0 投票
1 回答
1225 浏览

c# - 如何在关系或预取上执行连接或放置 where 子句?(LLBLGen)

我有以下代码,我可以通过在线查看一堆不同的资源来拼凑起来,但是下面的代码实际上在底线引发了一个空引用异常。

我正在尝试做的是从 GroupAgent 表连接到 AgentSplitGroup 表以及预取 AgentSplitGroupEntity 类型的实体。不幸的是,我在 LLBLGen 方面的经验相当有限(尤其是在谓词表达式方面)。

任何人都可以提供任何想法,说明为什么上面的代码会在底线抛出空引用异常?那,或者如果有人可以帮助我以另一种方式完成我需要的查询(但仍然使用谓词表达式),我将不胜感激。

请注意,我做了一件显而易见的事情,并在运行时检查了 FetchEntityUsingUniqueConstraint(...) 的参数,它们都不是空的。

0 投票
3 回答
19821 浏览

sql - 什么是“标量”查询?

我正在使用 LLBLGEN,其中有一种方法可以将查询作为scalar query. 谷歌搜索给了我一个定义scalar sub-query,它们是一样的吗?