问题标签 [mdriven]

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 投票
1 回答
39 浏览

mdriven - 在 MDriven 中的状态机中执行初始状态触发器

我正在定义一个状态机,并希望在创建对象时让机器“运行”。考虑到这一点,我忽略了所有转换的触发器(并且只定义了守卫)。如果没有进一步触发,创建的对象似乎保持在第一个状态?如何避免必须显式调用触发器?如果我确实执行了一个触发器,那么所有后续状态都由那个(一个)触发器调用传递吗?第一个状态有什么“特别”吗?

0 投票
1 回答
53 浏览

mdriven - MDriven中的REST调用,HEADER的构造?

我正在尝试在 MDriven 中对以下 REST 调用进行建模

据我了解,ViewModel 如下:

在此处输入图像描述

但是很难测试这是否“相同”(并且它不起作用)

0 投票
1 回答
49 浏览

mdriven - 登录 Eco.MVC.EcoController

在我的 MDriven MVC 应用程序中,我将 Trace 消息记录到日志文件中。似乎 Eco.MVC.EcoController 类使用 Trace 来记录以下事件:

是否可以关闭此注销?

0 投票
2 回答
40 浏览

uml - 在 MDriven 中自动形成和类关联不对应

“汽车”和“停车场”之间存在关联,即“一辆汽车可以有 0..1 个停车场”“一个停车场可以有 0..1 辆汽车”

然而,这些似乎并没有很好地配合,当尝试在 MDriven 的 Autoforms 中创建汽车和停车场时,您必须创建停车场才能创建汽车,反之亦然,这使得两者都无法创建其中之一。

即使协会暗示这一点,也没有“停车场内有 0 辆汽车”的选项。

这是一个错误还是问题在于原始关联?

0 投票
1 回答
52 浏览

mdriven - 更改 MDriven 中的起始页

我知道使用“索引视图模型”来显示数据并不是在启动时显示数据的首选方式。因此,我希望在 Index 中执行定期操作以重定向到正确的起始页面。但我不明白我在实践中是如何做到的?是否有人使用“索引”作为起始页并取得了良好的效果,或者有人设法执行了重定向操作?

0 投票
1 回答
49 浏览

mdriven - MDriven ad hoc OclPs -> OCL/EAL?

我们有一个庞大的系统(大约 170 个类,某些类中有超过 2 亿个对象)。它是用 MDriven Framework 和 ASP.NET 构建的,混合了 WebForms 和 MVC。也是用于一些管理任务的小型 WinForms 应用程序。

我经常需要运行即席 OCL 查询或 EAL 脚本,并且倾向于使用基于 WinForms 的 MDriven 调试器表单。

问题是我通常不能仅使用 OclPs 或仅使用 Ocl 来构造查询,因为 Ocl 会导致数百万个对象被加载并且 OclPs 不支持所有 OCL 构造,更不用说根本不支持 EAL。

所以,我需要一个两步能力:一个评估 OclPs 表达式的步骤和第二个步骤,根据第一步的结果评估 Ocl 或 EAL。

这可以使用现有的调试器表单或使用 ASP.NET 自动表单,或以任何其他“开箱即用”的方式来完成吗?

我知道我可以建立自己的表格来做到这一点。我只是想知道我是否遗漏了什么......

我还想建议在未来版本的 MDriven Framework 中添加此功能,即以自动/调试器形式中的一种或两种形式。

0 投票
1 回答
32 浏览

logging - 阻止 EcoSpace 将 PM 事件写入调试输出?

在我们的 WinForms 应用程序和使用 MDriven FW 7 的 ASP.NET 应用程序中,我注意到 EcoSpace 将所有 PM 事件写入调试输出。我认为这会减慢它的速度并想禁用它。

如何控制此功能?

更新:我现在注意到消息的来源不是 MDriven 的 PM,而是 FIrebird .NET 客户端。因此,这个问题没有实际意义。

0 投票
1 回答
32 浏览

mdriven - 挂钩 MDriven 对象删除?

我想删除 MDriven 对象以进行一些检查,并可能取消/防止删除。我似乎记得这是可能的,但找不到怎么做。该类是持久的,以防万一。

0 投票
1 回答
35 浏览

exception - IObjectList.EnsureRelatedObjects 中的 OutOfMemoryException

我有这行代码:

IObjectList allHolders = allHandlers.EnsureRelatedObjects("Holders");

此时的进程内存使用量约为 3 GB,allHandlers包含约 16000 个对象。Holders类不是很大,但应该加载大约 50000 个对象。

我实际上可能耗尽了系统内存,但我只想知道 MDriven 本身的这些部分是否有任何限制,这可能会引发此异常。

0 投票
2 回答
131 浏览

mdriven - OCL 将字符串属性评估为 MDriven 中的 OCL?

我有一个类,它有几个包含 OCL 表达式的字符串属性。我需要在 OCL 中查询这些对象,并且在该 OCL 中我需要评估其中一个属性中的 OCL 表达式。

这可以做到吗?

我想我正在寻找类似的 OCL 操作<<object>>.eval(<<string>>),其中<<string>>将在 的上下文中进行评估<<object>>,并且最好继承周围 OCL 中的任何 OCL 变量,因此它们可以被<<string>>.

作为一种解决方法,我想我可以添加一个代码派生的额外属性,该属性在对象的上下文中评估属性的 OCL(这可能就足够了)。