问题标签 [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.
entity-framework - 实体框架代码优先:两次引用相同的实体
我有 2 类如下
接触类
请假上课
我的 ApproveBy 和 Employee 属性是指同一个 Contact 类。当我运行代码时,代码首先会为我生成表格。当我运行程序并尝试添加休假记录并选择员工 A 时,批准人是员工 C 并保存记录。我去员工表格寻找员工A,但是没有员工A的休假记录,但是添加的休假记录是属于员工A的。
我怎样才能为此建立关系?我觉得休假类中有两个 FK 指的是同一个联系人类并导致这种情况发生。
知道我可以在员工表格中看到休假记录属于员工 A 吗?请帮忙!谢谢你。
controller - 当视图尚未保存时隐藏简单的动作控制器
我是 XAF 的新手,实际上英语也不太好。
我正在尝试创建带有简单操作的控制器。当视图是新对象或视图尚未保存时,如何在详细视图上隐藏此简单操作。
谢谢你的帮助。
devexpress - DevExpress XAF 从 Viewcontroller 中的 Action_Execute 返回 PDF 文档
我正在开发一个应用程序,该应用程序需要针对给定格式的发票生成 PDF。
在以前的版本(基于 ASP.NET MVC)中,我使用 iTextSharp 创建 PDFDocument。
我想知道如何在 XAF 中执行此操作。
我在发票详细信息视图中成功添加了自定义操作按钮。
谁能建议我如何在 XAF PDF Viewer 中返回 iTextSharp 生成的 PDF?
c# - 模拟导致未处理的异常
我有一个 C# windows 应用程序,当我访问文件共享上的文件时,我需要模拟一个用户 ID,而不是用户登录的用户 ID。我使用模拟切换到该用户,然后切换回来。我还需要恢复为登录用户来访问本地文件。我得到了一个 System.ExecutionEngineException ,它没有被应用程序捕获,它只是停止了。这是代码。任何想法为什么我会收到此错误或有关如何做得更好的建议。
编辑:该应用程序使用 DevExpress 的 XAF 框架。
我在程序开始时这样称呼它一次:
接着:
azure - 尚未创建数据库时的 DevExpress DatabaseVersionMismatch 错误
我在 Azure 中运行 Windows 2012 服务器的虚拟机实例。
我已将 SQL Server Express 2012 安装到计算机上
我已经使用 click once 部署了我的 DevExpress xaf 应用程序。
我编辑了 .exe.config 文件以具有以下连接字符串
我使用 ODBC 数据源管理员检查是否可以连接到 SQL Server 实例。
然而,当我尝试运行应用程序时收到以下错误
通常,当我运行应用程序时,数据库会创建并自播
c# - C# 依赖属性,依赖于 setter 执行的正确顺序
我想知道如何处理 C# 中的依赖属性。我有以下简化类(我正在使用DevExpress XAF):
在将 Company 分配给 Employee 时,我将 Employee.PreferredContactMethod 设置为 Company 的 PreferredContactMethod(只是为了方便,以后可以更改)。
更新:
我想在初始化新员工时使用 Company.PreferredContactMethod 作为默认值。每个员工都独立于公司存储自己的 ContactMethod。以后对 Company.PreferredContactMethod 的更改不应更新 Employee.PreferredContactMethod。Employee.PreferredContactMethod 为空是完全合法的(例如,如果明确设置为用户)。
非常简单的代码,当然这很好用。但我认为它违反了微软的 Property Design Guidelines:
允许以任何顺序设置属性,即使这会导致临时无效的对象状态。
Company = A, PreferredContactMethod = null
给出另一个结果,而不是PreferredContactMethod = null, Company = A
.
我认为我不能依赖属性设置器的“正确”顺序(例如,如果使用 Automapper/Reflection),您如何处理这种情况?我认为这并不少见。
谢谢!
boolean - 如果子表中的属性等于,则更新主表中的属性
我有 2 张桌子。在 DevExpress XAF 中开发的表 A(主)和表 B(子)。如果表 B 中的记录满足此要求,我需要更新表 A(字段结束)中的单个属性:
- Field Status = "Ended",其中 Status 是一个枚举字段。
因此,在表 A 中,字段 End 是一个布尔属性。
这是我到目前为止写的,但没有运气......
在表 B 代码页中:
我运行我的项目,将表 B 中的字段更改为“已结束”,保存记录但表 A 中的字段 End 没有更改。
有什么想法吗?
谢谢
c# - XPCollection 未加载
我的一个班级中有一个 XPCollection。这是另一个类的 XPCollection。当我运行应用程序时,XPCollection 没有被加载。调试的时候在断点处可以看得很清楚。这是我在我的对象中使用的代码。:
c# - 如何从 ObjectContext 构造 DbContext?
我正在尝试从 ObjectContext 为我的 Context 类创建一个构造函数。我想这样做是因为我使用的是 DevExpress xaf,它可以很容易地从视图内部获取 ObjectContext。
MSDN 帮助在这里 ,但它不包含示例
我努力了
但是,当我尝试使用以这种方式创建的上下文时,我收到一条错误消息