EPR类企业管理系统

在我们现有系统基础上或全新开发,提供定制服务
为您的企业高效快速实施ERP,WMS,MES,CRM管理系统
全面管控物料仓库、销售业务、采购业务、仓库业务
生产过程、质量检验、组织架构、业务报表


定制
QQ:460-3528

开发
QQ群:3360-90194

源码
微信:136-3650-3721

从业务类库(EF)添加类

在本课程中,您将按原样从Business Class Library中学习如何使用业务类。为此,您将事件业务类添加到应用程序中。

注意

在继续之前,请花一点时间回顾“从业务类库类(EF)继承”课程。

  • 在DbContext中注册事件资源类。编辑BusinessObjects \ MySolutionDbContext.cs文件,如下所示。

    public class MySolutionDbContext : DbContext {
        //...
        public DbSet<Event> Events { get; set; }
        public DbSet<Resource> Resources { get; set; }
    }
    
  • 重建解决方案。
  • 在解决方案资源管理器中,找到MySolution.Module项目中的Module.csModule.vb)文件。双击它以调用模块设计器。

    Tutorial_BMD_Lesson4_0_0

  • 在“导出的类型”部分中,找到“引用的装配体| DevExpress.Persistent.BaseImpl.EF.v 19.2 | 事件节点。选择它并按SPACEBAR,或右键单击它并在调用的上下文菜单中选择“在应用程序中使用类型”。该节点将以粗体标记。这意味着将把Event业务类添加到Application Model,并且该类将参与UI的构建过程。本教程的“附加模块”部分中详细介绍了附加模块的使用。

    Tutorial_BMD_Lesson4_0_EF

    如果“导出的类型”部分中没有Event类,请确保在DbContext中注册该类并重新启动设计器后,已重建您的解决方案。

  • 运行WinForms或ASP.NET应用程序,并注意将创建“计划程序事件”导航项,因为Event类已应用了NavigationItemAttribute。请注意,可能有必要将业务类库中的其他类手动添加到导航中(请参阅将项目添加到导航控件主题)。

    Tutorial_BMD_Lesson4_10

提示

XAF有一个特殊的Scheduler模块,其中包含列表编辑器,该列表编辑器使用Scheduler控件Win / Web)在XAF应用程序中显示和管理Event业务对象。请参阅“添加调度程序模块”课程,以了解如何在应用程序中使用它。

您可以在XAF附带的EF演示(代码优先)中看到本课中演示的代码。默认情况下,EF Demo(代码优先)应用程序安装在%PUBLIC%\ Documents \ DevExpress Demos 19.2 \ Components \ eXpressApp Framework \ EFDemoCodeFirst中

下一课: 设置多对多关系(EF)

转载保留此链接,注明出处