问题标签 [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.
nuget - 有没有办法让 LLBLGen Pro 在单独的目录中生成通用和 dbspecific .csproj 文件
LLBLGen Pro
默认情况下在同一根目录中生成generic
和项目文件。db specific
我试图让我的模型项目NuGet
用于依赖管理,这会中断/开始表现得很奇怪,因为两个项目最终都引用了相同的packages.config
因此,我希望有一种方法可以LLBLGen Pro
在单独的目录中生成项目文件......
任何指针
llblgenpro - LLBLGen - 选择内存中的实体集合
例如,我如何检索客户对象中所有订单的所有订单项?
我在尝试
但在订单之后,我得到的只是“GetMulti”......我没有看到 lineitems 集合。
我可以理解为一个订单执行此操作
但是我如何获得所有订单的所有订单项?
- 我创建了客户对象
- 我添加了订单 1
- 我将商品添加到订单 1
- 我创建了订单 2
- 我添加了物品到订单 2
我的实体是 Customer、Order、LineItem
我想在保存之前在 gridview 中显示所有 lineitem。如何使用 llblgen pro 运行时执行此操作?
sql - 慢子查询IN子句?
我在 LLBL 中有许多缓慢的预取查询。这是生成的 SQL 的简化版本:
我发现子查询执行得很快,如果我用实际结果替换那个子查询,外部查询很快。但是在一起,它们很慢。
我已经运行了 Database Engine Tuning Adviser,它有点帮助,但它仍然很慢。
我在理解执行计划方面不是很熟练,但似乎绝大多数时间都花在了 Table1 上的索引搜索上。
我希望它运行得更快,因为它是一个不相关的子查询。有什么我没看到的吗?
如果它只是直接的 SQL,我会重写查询并进行连接,但我几乎被 LLBL 困住了。有什么设置可以用来强制它加入吗?SQL Server 没有生成与连接相同的执行计划是有原因的吗?
编辑实际查询...
编辑创建语句:
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 过滤此列时,它只是过滤一切都出来了,不管。另外,我想它对数据库的访问次数超出了必要的数倍。
有什么办法可以使它与完整的排序和过滤一起工作?或者我需要为此专栏禁用这些功能吗?
oop - 使用 ORM 进行领域驱动设计
我正在设计一个应用程序的对象模型,并且对象和表格之间存在一定程度的阻抗失配。例如我有:
(我没有说明查找表:状态、描述类型、产品类型、市场)
我想要一个DOMAIN CLASS:
使用 LLblGen pro 或实体框架:
非常感谢您的阅读。
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 来实现这一点。
谢谢。
entity - 如何从 LLBL 生成的实体中获取不同的记录...
我对使用LLBL pro 生成的 clasees非常陌生。我有一个简单的问题,即从实体获取基于 FK 的不同记录。
我不知道,我怎样才能做到这一点。有人对此有想法吗?请建议。
sql-server-ce - 无法将 SQL Server CE 3.5 数据库附加到 LLBLGen Pro
我有.sdf
Northwind 的 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 但仍然没有运气......
asp.net - 如何消除数据库事务期间的竞争条件 - 从数据库读取行数,计算输入,然后将值插入数据库?
场景:保存函数首先从数据库中的一个表中读取总行数。根据行数,计算出唯一的输入值。该值包含在随后插入到同一个表中的行中。
问题:同一对象的两个实例同时执行保存功能。这里的“相同时间”是应用程序读取数据并将行插入数据库所花费的时间。所以,例如,
用户 A 单击保存按钮 >> 读取表中有 3 行 >> 计算 f(3) 作为新行的唯一输入值 >> 准备新行以插入表中...
用户 B 点击保存按钮 >>(因为用户 A 没有插入新行)读取表中有 3 行 >> 计算 f(3) 不是唯一值(错误!) >> ...
我该如何纠正这种情况?我无法更改数据库事务逻辑,因为不幸的是使用了抽象的 ORM 层。但是,我可以完全控制代码。任何建议都会非常有帮助。
我已经尝试在保存功能周围放置一个 lock() ,但它没有以某种方式帮助。
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 的查询需要更长的时间(令我惊讶的是,这对于后面的查询也很重要!)