问题标签 [xaf]
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.
devexpress - DevExpress eXpressApp Framework (XAF) 和 eXpress Persistent Objects (XPO):如何加快关联的加载时间?
我在访问具有大量记录的关联属性时遇到了问题。
我有一个 XAF 应用程序,其父类名为MyParent
.
中有 230 条记录MyParent
。
MyParent
有一个名为MyChild
.
中有 49,000 条记录MyChild
。
我在标准方式MyParent
之间定义了一个关联:MyChild
在MyChild
:
并在MyParent
:
有一个特定的MyParent
记录叫做MyParent1
.
对于MyParent1
,有 630MyChild
条记录。
我有一个名为MyUI
.
用户在 DetailView 的一个下拉列表中选择一个项目MyUI
,而我的代码必须用对象填充另一个下拉列表MyChild
。
用户MyParent1
在第一个下拉菜单中进行选择。
我创建了一个属性MyUI
来返回MyChild
第一个下拉列表中所选值的对象集合。
这是该属性的代码:
DisplayedValues
我将该属性标记为,NonPersistent
因为它只需要 DetailVIew 的 UI。我不认为第一次持久化它会加快集合的创建,在它用于填充下拉列表之后,我不需要它,所以我不想花时间存储它。
问题是调用需要 45 秒theParentValue = this.DropDownOne
。
眼镜:
- 远景商务
- 8 GB 内存
- 2.33 GHz E6550 处理器
- SQL Server 速成版 2005
这对于用户来说等待 DetailView 中的许多下拉菜单之一太长了。
我花时间草拟商业案例,因为我有两个问题:
如何使关联的值加载更快?
是否有另一种(简单)方法可以对运行速度更快的下拉菜单和 DetailView 进行编程?
是的,您可以说 630 项太多,无法在下拉列表中显示,但是这段代码需要很长时间,我怀疑速度与 49,000 成正比,而不是与 630 成正比。下拉列表中的 100 项将我的应用程序不会太多。
我的应用程序中需要很多这样的下拉菜单,因此不适合强制用户为每个下拉菜单输入更复杂的过滤条件。用户需要选择一个值并查看相关值。
如果查找大量记录很慢,我会理解,但查找几百条记录不应该花那么长时间。
continuous-integration - DevExpress eXpressApp 框架 (XAF) 和持续集成
我有一个 XAF 应用程序和一个在开发机器上运行良好的 nant 脚本。该脚本使用 MsBuild 和 .csproj 文件来编译项目。
当 CruiseControl.net 服务器尝试编译项目时,它指出它找不到需要编译的 XAF 程序集。
我尝试将所有 DLL 引用为 BIN 文件夹中的本地副本,并尝试在开发服务器上安装 XAF,但它没有奏效。
有任何想法吗?
devexpress - Design and Modelling for DexExpress eXpressApp Framework
The DevExpress XAF does much basis work for you, it creates a database based on your business objects, and dynamically generates a UI based on these, with basic functions like add, delete, sort etc. already present.
This leaves me wondering how to go about properly designing and modelling an application built on this framework. I could only model my business objects, or I could identify functions provided by the framework and include them in a details model down to sequence diagram level, but so much is being done by 'external' calls that I feel I would be wasting valuable time.
I am hoping someone with experience modelling application designs for this specific framework can give me some advice on what areas I should focus on.
c# - Devexpress eXpressApp 列表视图阅读窗格
我们正在开发类似内部问题跟踪器的软件。当我在其列表视图控件中选择一个问题时,我想在底部显示一个阅读窗格以显示其详细信息、评论、附件等。(类似于 Outlook 中的电子邮件阅读窗格。)
使用 DevExpress 的 eXpressApp 框架实现这一目标的最佳方法是什么?
c# - devexpress XPO 计算子集合上的属性选择 n + 1
我有一个与 OrderLine 关联的 XPO 域对象 Order。为了我有一个属性利润,它被实现为
但这会导致订单列表对每个订单的每个订单行执行查询。如何在第二个查询中加载订单行集合并将它们连接到内存中,或者如果这不可行以某种方式阻止利润属性的加载,直到它被实际访问?
c# - 主从模型中的 StateMachine 流
我需要问一个复杂的场景,所以我将尝试举例说明。
考虑以下模型:
所以每条记录都有一个状态,它们都是相互关联的。创建 WorkOrderAction 时,我必须更新 WorkOrder 状态,然后是 RequesTLine 状态,然后是 Request 状态。对于每个 WorkOrderAction 记录,我应该检查其他子记录状态并更新父记录。
我可以使用我不喜欢的数据库触发器来做到这一点。我在应用程序级别使用 Devexpress XAF,因此我也可以在那里编写一些逻辑。但我仍然无法决定哪种方法更好。
链接状态机有一个共同的概念吗?
uml - 适合基于 DevExpress 域组件的模型的图表类型和工具
我正忙于使用DevExpress eXpressApp 框架和域组件对培训管理应用程序进行原型设计。这种范式使用接口来指定领域实体,并在运行时生成默认的实现逻辑,这样我就可以在我的业务实体中有效地享受多重继承。
我很好奇我可以在这里使用什么样的图表来向我的客户传达我的设计假设,而不需要我过于频繁地构建和部署来确认我的假设等。希望 SO 用户熟悉这个框架并且它正在像我一样使用可以对此有所了解。
c# - 在 DevExpress eXpressApp Framework (XAF) 应用程序中获取导航项
我有一个eXpressApp Framework (XAF)桌面应用程序。主窗口包含带有项目树的导航窗格。有没有办法获取代码中的导航项列表?
c# - DevExpress eXpressApp Framework (XAF) - 带有下拉列表的扩展属性
我正在尝试向允许从下拉列表中选择值的模型列添加扩展属性。因此,当我打开模型编辑器并在 ListView 中选择某个列时,我将能够从列表中为此扩展属性选择值。
我已经为属性创建了接口并注册了它。
现在它在属性中可见。如何使用在代码中生成的一些字符串值向其添加下拉列表?
c# - DevExpress eXpressApp 框架 (XAF) - Web 应用程序定制
在 XAF Windows 应用程序中,我可以使用模型编辑器在运行时自定义模型。当我使用 Web 应用程序时,有什么方法可以在运行时自定义模型?