摘要: 如果您有一个非 XAF 应用程序,并且想要开发一个使用同一数据库的 XAF 应用程序,则可以为现有数据库生成业务类来实现此任务。但是,如果现有应用程序基于实体框架数据模型,则可以在 XAF 中重用此模型以避免代码重复。本主题介绍如何使用位于外部程序集中的数据模型。 阅读全文
posted @ 2019-12-18 16:34 code first life 阅读(208) 评论(0) 推荐(3) 编辑
摘要: 本主题演示如何在 DbContext 上下文中使用业务模型创建简单的 XAF 应用程序。 阅读全文
posted @ 2019-12-18 16:34 code first life 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 引入数据模型后,可能需要让应用程序使用预定义的对象集填充数据库。在本主题中,您将学习如何在应用程序运行时以代码向数据库添加数据。为此,此处演示了创建具有关联任务的员工对象的代码。 阅读全文
posted @ 2019-12-18 16:34 code first life 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 本主题介绍如何实现 Business 类,以便基于子对象集合中包含的对象的属性计算其属性之一。 阅读全文
posted @ 2019-12-18 16:33 code first life 阅读(230) 评论(0) 推荐(2) 编辑
摘要: 本主题演示如何在 XAF 应用程序中使用模型第一实体模型和 DbContext 实体容器。 阅读全文
posted @ 2019-12-18 16:33 code first life 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 地址和人员业务类中随商务舱库一起提供"全地址"和"全名"属性。这些属性是可计算的。FullAddress 属性表示由Country.Name、省、市、街和 ZipPostal 属性值的串联形成的字符串。FullName 属性由"名字"、中间名和姓氏属性值的串联形成。实现"全地址"和"全名"属性,以便可以更改项的串联顺序。本主题详细介绍了如何更改此顺序。在实现类似的 Business 类属性时,可以使用此技术。 阅读全文
posted @ 2019-12-18 16:32 code first life 阅读(292) 评论(0) 推荐(2) 编辑
摘要: 设计业务类时,常见的任务是确保使用默认属性值初始化新创建的业务对象。本主题说明如何初始化不同类型的属性。例如,将实现联系人业务类。创建"联系人"对象后,其属性将用默认值初始化。 阅读全文
posted @ 2019-12-18 16:31 code first life 阅读(212) 评论(0) 推荐(2) 编辑
摘要: 本主题提供有关如何在 XAF 应用程序中使用 XPO 数据模型设计器的分步说明。我们将创建一个由两个对象组成的简单业务模型 - 员工和任务。这些对象将关联一对多关系。然后在代码中添加特定于 XAF 的属性,应用程序将可以使用。 阅读全文
posted @ 2019-12-18 16:31 code first life 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 在 Model First 数据模型中,对象属性在设计器生成的文件中声明,并且不能直接使用所需的内置属性来修饰它们。解决方法是将 MetadataType 属性应用于类,创建元数据类,并将所需的属性应用于元数据的属性。下面的代码使用 XAF 示例中":首先使用实体框架模型"中的数据模型演示了此方法。 阅读全文
posted @ 2019-12-18 16:30 code first life 阅读(173) 评论(0) 推荐(2) 编辑
摘要: 本主题演示如何创建使用实体框架 (EF) 和 eXpress 持久对象 (XPO) 业务模型的简单 XAF 应用程序。例如,如果要在现有基于 XPO 的 XAF 项目中重用非 XAF 应用程序中的实体框架模型,则需要此方法。因此,您的应用程序将访问两个数据库,第一个使用 XPO,第二个使用 EF。 阅读全文
posted @ 2019-12-18 12:28 code first life 阅读(345) 评论(0) 推荐(2) 编辑
摘要: 在本课中,您将学习如何在应用程序中使用安全系统。使用此系统时,安全策略复合安全策略将应用于您的应用程序。根据此策略,用户具有角色,而角色又以权限集为特征。本主题将指导您创建管理员和代码中的普通用户。管理员将具有完全访问权限集,并且用户将具有有限的权限集。您将看到管理员如何创建用户和角色,为其指定权限,然后在运行时将角色分配给用户。您还将使用身份验证 Standar 身份验证类型登录到应用程序。 阅读全文
posted @ 2019-12-18 11:55 code first life 阅读(366) 评论(0) 推荐(2) 编辑
摘要: 计划程序要求事件业务类位于 XAF 应用程序模型中。按照从商务舱库 (EF/XPO) 中添加类课程中描述的步骤,了解如何添加它。 阅读全文
posted @ 2019-12-18 11:55 code first life 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 本课将指导您使用静态安全系统类检查用户是否具有特定权限。具有修改演示任务对象权限的用户可以访问 SetTask 操作。 阅读全文
posted @ 2019-12-18 11:54 code first life 阅读(248) 评论(0) 推荐(2) 编辑
摘要: XAF 应用程序中使用的每个业务对象都应具有一个默认属性。在 XAF 应用程序 UI 中,默认属性值被视为人类可读的标识符(例如,联系人的全名、任务主题等)。默认属性值显示在以下内容中: 阅读全文
posted @ 2019-12-18 11:54 code first life 阅读(174) 评论(0) 推荐(0) 编辑
摘要: eXpressApp 框架提供由三个程序集组成的业务类库。 阅读全文
posted @ 2019-12-18 11:54 code first life 阅读(258) 评论(0) 推荐(0) 编辑