问题标签 [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 回答
191 浏览

nuget - 有没有办法让 LLBLGen Pro 在单独的目录中生成通用和 dbspecific .csproj 文件

LLBLGen Pro默认情况下在同一根目录中生成generic和项目文件。db specific

我试图让我的模型项目NuGet用于依赖管理,这会中断/开始表现得很奇怪,因为两个项目最终都引用了相同的packages.config

因此,我希望有一种方法可以LLBLGen Pro在单独的目录中生成项目文件......

任何指针

0 投票
1 回答
1138 浏览

llblgenpro - LLBLGen - 选择内存中的实体集合

例如,我如何检索客户对象中所有订单的所有订单项?

我在尝试

但在订单之后,我得到的只是“GetMulti”......我没有看到 lineitems 集合。

我可以理解为一个订单执行此操作

但是我如何获得所有订单的所有订单项?

  • 我创建了客户对象
  • 我添加了订单 1
  • 我将商品添加到订单 1
  • 我创建了订单 2
  • 我添加了物品到订单 2

我的实体是 Customer、Order、LineItem

我想在保存之前在 gridview 中显示所有 lineitem。如何使用 llblgen pro 运行时执行此操作?

0 投票
2 回答
1518 浏览

sql - 慢子查询IN子句?

我在 LLBL 中有许多缓慢的预取查询。这是生成的 SQL 的简化版本:

我发现子查询执行得很快,如果我用实际结果替换那个子查询,外部查询很快。但是在一起,它们很慢。

我已经运行了 Database Engine Tuning Adviser,它有点帮助,但它仍然很慢。

我在理解执行计划方面不是很熟练,但似乎绝大多数时间都花在了 Table1 上的索引搜索上。

我希望它运行得更快,因为它是一个不相关的子查询。有什么我没看到的吗?

如果它只是直接的 SQL,我会重写查询并进行连接,但我几乎被 LLBL 困住了。有什么设置可以用来强制它加入吗?SQL Server 没有生成与连接相同的执行计划是有原因的吗?

编辑实际查询...

编辑创建语句:

在此处输入图像描述

0 投票
2 回答
685 浏览

c# - 如何在 ASPxGridView 的一个单元格中聚合一组项目

我正在使用 ASP.NET 3.5、LLBLGenPro 3.0 和 DevExpress 10.1.7。我有一个带有 LinqServerModeDataSource 的 ASPxGridView。ASPxGridView 的每一行对应一个来自 LLBLGenPro 的 TaskEntity。TaskEntity 的属性之一是 OrganizationCollection,它是相关组织实体的集合。我想做的是向 ASPxGridView 添加一个名为 OrgList 的列,它将按名称显示相关组织的列表(理想情况下在- 分隔的<br>列表中,因此每个项目都将在其自己的行中,但列表将是都在同一个单元格中,如果该列的 EncodeHtml 属性设置为“False”,则此方法有效)。

目前,我有 lsmdsTasks_Selecting() 事件(这是一个简化的例子):

到目前为止,我已经为“???”尝试了一些东西,结果如下:

首先,我试过:

这给了我以下 ORMException:“此 Linq 提供程序不支持‘聚合’。请尝试使用支持的方法重写查询。”

然后,我尝试了:

这给了我以下 ORMException:“对 'Join' 的方法调用没有已知的映射数据库函数或其他已知的处理程序。”

唯一有效的是:

然后GetOrgList()单独定义方法,该方法采用任务 ID 并以我想要的格式构建列表,并将其作为字符串返回。这实际上确实以我想要的方式显示了网格中的数据,但缺点是当您尝试对此列进行排序时,它无法正常工作,并且当您尝试使用 AutoFilter 过滤此列时,它只是过滤一切都出来了,不管。另外,我想它对数据库的访问次数超出了必要的数倍。

有什么办法可以使它与完整的排序和过滤一起工作?或者我需要为此专栏禁用这些功能吗?

0 投票
1 回答
425 浏览

oop - 使用 ORM 进行领域驱动设计

我正在设计一个应用程序的对象模型,并且对象和表格之间存在一定程度的阻抗失配。例如我有:

(我没有说明查找表:状态、描述类型、产品类型、市场)


我想要一个DOMAIN CLASS

使用 LLblGen pro 或实体框架:

非常感谢您的阅读。

0 投票
1 回答
1323 浏览

llblgenpro - 我可以使用 LLBL Gen 在没有主外键关系的表之间加入列吗?

我有以下数据库结构

表 1(ID1、Col1、Col2)和表 1(ID2、Col3、Col4)

Table1 和 Table2 是单独的表,它们之间没有任何关系。

我想达到以下结果

SELECT * FROM Table1 JOIN Table2 ON Table1.Col1= Table2.Col3

我如何使用 LLBL Gen Adapter 来实现这一点。

谢谢。

0 投票
0 回答
358 浏览

entity - 如何从 LLBL 生成的实体中获取不同的记录...

我对使用LLBL pro 生成的 clasees非常陌生。我有一个简单的问题,即从实体获取基于 FK 的不同记录。

我不知道,我怎样才能做到这一点。有人对此有想法吗?请建议。

0 投票
2 回答
388 浏览

sql-server-ce - 无法将 SQL Server CE 3.5 数据库附加到 LLBLGen Pro

我有.sdfNorthwind 的 SQL Server Compact Edition 数据库,我正在尝试将其附加到 llblgen pro 但它拒绝连接,在“数据库驱动程序”下拉列表中我选择了 SQL Server 2000/etc 等(有下拉列表中没有 SQL Server CE),在“服务器名称”中,我已将完整路径放入数据库:

C:\Program Files (x86)\Microsoft SQL Server Compact Edition\v3.5\Samples\Northwind.sdf

我尝试测试连接时遇到的错误是:

建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:SQL 网络接口,错误:26 - 错误定位服务器/指定的实例)

LLBLGen Pro 3.5 版。构建 2012 年 3 月 23 日 -----[核心异常]-------- 在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException 异常,布尔 breakConnection ) 在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) 在 System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean IntegratedSecurity, SqlConnection owningObject)在 System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo,字符串 newPassword,布尔 ignoreSniOpenTimeout,Int64 timerExpire,SqlConnection owningObject)在 System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(字符串主机,

我也尝试将 sdf 添加到 sql server management studio,然后将其添加到 llblgen 但仍然没有运气......

0 投票
1 回答
227 浏览

asp.net - 如何消除数据库事务期间的竞争条件 - 从数据库读取行数,计算输入,然后将值插入数据库?

场景:保存函数首先从数据库中的一个表中读取总行数。根据行数,计算出唯一的输入值。该值包含在随后插入到同一个表中的行中。

问题:同一对象的两个实例同时执行保存功能。这里的“相同时间”是应用程序读取数据并将行插入数据库所花费的时间。所以,例如,

  • 用户 A 单击保存按钮 >> 读取表中有 3 行 >> 计算 f(3) 作为新行的唯一输入值 >> 准备新行以插入表中...

  • 用户 B 点击保存按钮 >>(因为用户 A 没有插入新行)读取表中有 3 行 >> 计算 f(3) 不是唯一值(错误!) >> ...

我该如何纠正这种情况?我无法更改数据库事务逻辑,因为不幸的是使用了抽象的 ORM 层。但是,我可以完全控制代码。任何建议都会非常有帮助。

我已经尝试在保存功能周围放置一个 lock() ,但它没有以某种方式帮助。

0 投票
1 回答
1318 浏览

sql-server-2008 - 使用 LLBLGEN 通过 JOIN 选择 TOP 100

我使用 LLBLgen 作为 ORM 并希望实现以下目标:

表 1
会话 ID

表 2
SessionId
时间戳

此代码在 SQL Server 2008 R2 上直接执行时运行良好 - 如果可用,则从 Table1 中准确返回 100 行,但不知何故,我无法使用 LLBLGen 获得相同的结果。目前我仍在使用 2.6,但如果需要,可以选择更新。

是否有可能在 LLBLGen 中实现这种行为?

如果我在 LLBLGen 中使用正常机制,这就是结果

顺便说一句:我读到 LLBLGen 从阅读器那里获取 TOP 100 结果,然后终止连接。尽管如此,与直接执行 SQL 相比,使用 LLBLGen 的查询需要更长的时间(令我惊讶的是,这对于后面的查询也很重要!)