问题标签 [llblgenpro]

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 投票
2 回答
3096 浏览

sql - LLblgen:选择不同的?

我似乎无法弄清楚如何在 Llblgen 2.6 自助服务模型中只选择不同的条目

我基本上想要这个查询。

我有我的 PeopleCollection,但我不确定是否有可以调用的不同方法或可以传递给 GetMulti() 的参数。

0 投票
2 回答
243 浏览

c# - LLBL:我可以将 DatabaseGeneric 项目与多个 DBSpecific 项目一起使用吗

我在 MS SQL Compact 和“常规”MS SQL 2008 的解决方案中使用 LLBL。

我想知道是否可以使用相同的 DatabaseGeneric 项目(由 LLBL 生成)并从针对不同 MS SQL 服务器版本的 2 个 DBSpecific 项目(由 LLBL 生成)引用它?

我计划稍后对其进行测试,但是项目依赖项使尝试此操作的成本非常高。尝试失败会浪费时间

让我知道是否还有其他选择我可能会错过!

0 投票
1 回答
1586 浏览

sql-server - LLBLGen 级联删除?

有没有什么简单的方法可以在 LLBLGen 中做最好的描述为“级联删除”?我正在寻找的一个例子:

你有这些表:

现在,我想删除一个特定的客户和所有依赖它的东西(它的所有订单,以及它的所有订单的订单详细信息)。由于如果我在删除将其 Id 作为外键的订单之前删除客户,数据库将会出现问题,因此我几乎需要:

  1. 获取客户
  2. 获取客户的订单
  3. 获取每个订单的 OrderDetails
  4. 删除每个 OrderDetail
  5. 删除每个订单
  6. 删除每个客户

现在,这似乎是一项非常常见的任务——我认为某处有某种 Delete(Entity entityToDelete, bool isRecursive) 函数。无论如何,有什么简单的方法可以做到这一点吗?

0 投票
1 回答
1557 浏览

orm - 多外连接条件 LLBLGen

我有以下按类别检索文章的 LLBLGen 代码。本质上,它是从文章表中选择未标记为删除的文章并加入 ArticleTopicCategory 表以检索特定类别(其中 category = 'string')

我添加了另一个名为 SuppressedArticle 的表,它是一个 1 对多的表,包含 Id、OrganizationId 和 ArticleId。理论上,由于文章被联合到多个网站,如果“网站 A”不想发布“文章 A”,他们可以压制它,即在 SuppressedArticle 表中插入一条记录。

在文章管理屏幕上,我想添加一个链接按钮来抑制/取消抑制文章,方法是添加具有以下两个条件的左连接:

left join SuppressedArticle on (Article.Id = SuppressedArticle.articleId and SuppressedArticle.organizationId='CC177558-85CC-45CC-B4E6-805BDD1EECCC')

我尝试像这样添加多重连接,但我投射/转换错误:

“无法将类型 'SD.LLBLGen.Pro.ORMSupportClasses.FieldCompareValuePredicate' 隐式转换为 'SD.LLBLGen.Pro.ORMSupportClasses.IPredicateExpression'。存在显式转换(您是否缺少演员表?)”

任何帮助将不胜感激!

0 投票
3 回答
575 浏览

c# - 在十进制字段上为“like”创建表达式树

我想为看起来像这样的查询表达式创建一个表达式树:employee => employee.Salary.StartsWith("28")

这样 sql 就可以显示为: where (employee.salary like '28%')

问题是员工对象的属性 Salary 是小数,而 StartsWith 不是小数的属性。我怎样才能做到这一点。

我错误的表达式树语法如下:

0 投票
1 回答
561 浏览

caching - LLBLGENPro 中的缓存

我们有一个在 linq to sql 中实现的项目,并且正在使用适配器模式迁移到 LLBLGenPro 运行时。

该应用程序的第一个版本进行了大量缓存,将整个表放入 httpcache,然后在代码隐藏中进行所有链接。(叹)

所以你会得到类似的东西:

现在,在我们的新存储库模式中,我可以使用预取路径构建此类连接。您只需调用 myRepository.GetProductPagesWithContentMemberships() 并获取带有 ProductContentMemberships 集合的 ProductPage 实体。

当我们与数据库交谈时这很好,但有时我如何从缓存实体集合中提取?我想缓存这些表,然后用它们来构建我的复杂对象。

我可以让“从缓存中获取”与“从数据库中获取”成为 repo 可以做出的决定,但我希望我不必编写两个完全不同的 GetProductPagesWithContentMemberships() 实现:一个从数据库获取,一个从数据库获取使用缓存。

我希望有某种魔术适配器可以使用,它将针对对象缓存执行我的 linq,而不是将其发送到 SQL 服务器。有这样的事吗?

这篇文章:http ://www.llblgen.com/tinyforum/Messages.aspx?ThreadID= 6265 暗示这是可能的,但仅此而已。

0 投票
1 回答
158 浏览

llblgenpro - llblgen pro 3 鉴别器字段未显示

我正在尝试创建“每个实体层次结构表”我想将鉴别器设置为我的外键之一,但该字段未显示在可供选择的可用字段列表中???

以下字段显示:

PK id (int) isDeleted (bool) userID fk (int)

但是另一个与 userID 相同的 FK 设置但指向另一个表的链接不会显示为选项?

0 投票
2 回答
418 浏览

sql - 我有一些非常简单的 SQL,可以尝试更改为 Linq 或 LLBLGEN

我想做这样的事情......

...在 Linq 或 LLBLGen 代码中。任何帮助将不胜感激!

这是我到目前为止的 LLBGen ......

这是我想要的实际查询...

干杯

0 投票
1 回答
3430 浏览

c# - 使用 LLBLGen 多次加入同一个表

我有一张桌子,我们称之为 Widget,其中包括 person1id 和 person2id。(是的,我想我应该设置一个 NN 关系表,但到目前为止,我们在一个小部件上从来没有超过 2 个人。)

Person1Id(当然还有person2id)链接到一个人表,另一个链接到一个PersonDetail表。

如何查询具有 2 个人员和 2 个人员详细信息的小部件列表,在人员详细信息字段上进行过滤?如果我的小部件中只有一个 personid,我会这样做:

那么我如何获得第二个关系呢?relationsToUse.Add(WidgetEntity.Relations.PersonEntityUsingPerson2Id);?

我将 LLBLgen 2.6 与 .net 3.5 一起使用。我确实在这里看到了相关问题,但不一样。

0 投票
2 回答
574 浏览

.net - LLBLGen 默认情况下是否在事务中包装递归保存?

在 LLBLGen 中保存具有相关实体的实体时,它会自动将 DB 调用包装在事务中,还是部分保存失败而其他部分成功?