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

c# - 如何在 LLBLGen 中合并实体图?

假设我有 2 个表,A 和 B,关系为 1-0..1。我使用适配器方法。我需要在一个地方加载 A 实体的集合,然后为所有 A 实体加载所有相关的 B 实体。不使用 Prefetch 的原因是在大多数情况下我不需要加载 B 实体。

我到处都使用 LINQ,所以我想以同样的方式来做。

我正在尝试编写的代码如下所示:

问题是bCollection并且aCollection保持不链接,即所有A实体都有B = null,反之亦然。我希望设置这些参考,因此将 2 个图表合并为一个。

我可以使用 LINQ to Objects 加入 2 个集合,但这并不优雅,此外,如果两个集合都包含需要建立互连的复杂图形,这可能会变得更加复杂。

我可以编写从 B 到 A 的预取,但这是一个完全没有必要的额外数据库查询。

有没有一种简单的方法可以合并这两个图表?

0 投票
2 回答
617 浏览

c# - 假人的 LLBGen

我有一个使用 LLBLGEN ORM 的“机会”,我已经花了两天时间尝试在多个表上查询 JOIN 命令(没有任何成功)。现在在家里,我也试图了解这个 ORM 在较小项目上的逻辑(即招聘人员-> 工作机会-> 候选人)。然而,这个软件让我大吃一惊。所以我去了文档并试图从中获取一些知识,不幸的是没有任何成功。

所以我在这里问,是否有一个真正的傻瓜教程可以轻松解释 LLBLGEN 的基本用法:

  • 在哪里(好的,我已经涵盖了这个)
  • 加入
  • 多连接

也许有人有一些代码和数据库,可以以友好的方式分享和说明这些概念。

谢谢!

0 投票
1 回答
338 浏览

c# - 自动映射器意外字段 c#

我正在尝试将一个简单的模型映射到一个实体,但得到一个我没想到的未映射项目列表,它在 AutomapperCfg 的验证行失败:

SaveImportRunDetailsModel -> ImportRunDetailEntity(目标成员列表) FCSD.Models.SaveImportRunDetailsModel -> LLBLGEN.EntityClasses.ImportRunDetailEntity(目标成员列表)

未映射的属性:

这些看起来像系统生成的项目,有没有办法消除它们?

AutomapperCfg.cs 是

SaveImportRunDetailsModel 是

最后,ImportRunDetailEntity 有点长(超过 400 行)并且是从 LLBLGen Pro 自动生成的 c#。

0 投票
1 回答
372 浏览

c# - 使用 LLBLGen DataAccessAdapter 获取通用实体/集合?

我有一个表单,它需要从我正在使用 LLBLGen DataAccessAdapter 访问的数据库中填充下拉菜单(文本和值)。
如果这提供了任何其他有用的信息或选项,我正在使用 Telerik。

有没有一种方法可以通用地做到这一点,以便我可以简单地调用类似的东西:

或者

我最初试图这样做,如下所示,但我遇到的这个想法的任何版本似乎都无法解释我的整个场景。由于我需要将类型作为泛型或参数传入,因此我不能将其用作EntityCollection<>需要的类型(即 EntityBase2)。

如果这不能直接实现,是否有更好的方法将其拆分以避免为我需要获取的每个数据库实体重写太多?

0 投票
0 回答
51 浏览

c# - LLBLGEN 可以返回数据库中数据的类字典对象吗?

LLBLGEN 能否返回一个字典,其中每个键是一行的主键,每个值是代表一行数据的对象。例如

我的理解是这customers是一个列表。我希望它是一个字典,其中每个键都是客户行的主键,每个值都是代表客户行数据的对象。我知道我可以将列表转换为字典,但我想知道 LLBLGEN 是否可以选择从一开始就返回一个。

0 投票
1 回答
414 浏览

c# - LLBLGen:自动生成 DTO 文件

在我的项目中,我使用 LLBLGen 作为 ORM。我能够为数据库中存在的所有表生成实体对象,但不会为所有表自动生成相应的 DTO 对象。我必须手动选择每个表并生成。有没有一种自动的方法可以一次性做到这一点?使用的 LLBLGen 版本:5.2

0 投票
0 回答
122 浏览

automapper - AutoMapper LLBLGEN 实体类错误模型到实体 > -> SD.LLBLGen.Pro.ORMSupportClasses.IPrefetchPath

我用的是LLBLGEN,我想用c#类来映射实体类。

EntityClasses.LocationEntity loEntity = LocationEntity.Query.Where(s => s.Id == 1).FirstOrDefault(); Model.Location 模型 = Mapper.Map(loEntity);

模型填充没有问题。但模型映射实体对象错误

LocationEntity locationEntity = Mapper.Map(model); 缺少类型映射配置或不支持的映射。

映射类型:Location -> IPrefetchPath Model.Location -> SD.LLBLGen.Pro.ORMSupportClasses.IPrefetchPath

目标路径:LocationEntity

源值:Model.Location

有什么问题?

0 投票
0 回答
44 浏览

c# - WCF 通过 DTO 公开的 LLBL Gen Pro 层

我想通过在 UI 和 BAL 之间引入 WCF 层来重构现有的 Windows 应用程序。

它使用 LLBL Code Gen Pro 作为 ORM 工具,并使用 SelfServing 方法与数据库进行通信。我想引入 WCF 层,但不能更改 LLBL 自动生成的代码来公开实体类。我正在考虑使用一些 DTO 类来公开实体类。在这种情况下,我可能会使用一些实体到 DTO 和 DTO 到实体转换器或映射器,这对我来说将是非常痛苦的任务。

有人可以提出更好的方法而不是这个吗?我不能使用 LLBL 建议的方法,因为我使用的是自助服务方法。

0 投票
0 回答
40 浏览

c# - 使用 WCF 为使用 LLBL gen pro 2.6 的项目实施客户端服务器体系结构

我有一个使用 LLBL GEN PRO 2.6 开发的项目。它的自托管方法用于该项目。

UI 还使用了 DAL(LLBL GEN PRO 自动生成的一组类,它完成了大部分业务层和 100% 的数据访问层的事情)。

现在我想将此项目移动到具有 IIS 托管 WCF 的客户端服务器体系结构。

我想按原样使用 LLBL GEN PRO 创建的项目(不使用 dataAccess 适配器)。

0 投票
1 回答
72 浏览

caching - LLBLGen Pro 5.0 缓存与 EntityCollectionBase.GetMulti()

我正在使用 LLBLGen 5.0 和 EntityCollectionBase.GetMulti(filter, relation) 来检索 oracle 数据库中的对象。

我想添加缓存系统以避免在数据库中多次请求。我在 LLBLGen 文档中看到,可以通过以下代码在 LLBLGen 上使用缓存:

但我找不到类 DataAccessAdapter ..

你有什么想法,建议来解决我的问题吗?

提前致谢,