这一讲,你将学到如何在程序启动时给业务对象集合填充数据。为此,一条新的Contact记录将在数据库创建之后创建。这条Contact记录在Windows Forms和ASP.NET Web应用程序中都可以看到。
在此之前,我建议你去读一下【翻译】eXpressAppFramework QuickStart 业务模型设计(二)—— 从业务类库中继承
· 打开MySolution.Module项目中的Update.cs。重写ModuleUpdater中的UpdateDatabaseAfterUpdateSchema方法:
添加以上代码后,一个Contact对象将在数据库中创建,如果它不存在的话。
注意:
UpdateDatabaseAfterUpdateSchema会在Debug模式下的每一次运行程序时被调用。所以这个方法是针对部署应用程序或者更新时创建初始化数据用的。最终用户可以修改预定义数据(predefined data)。为了从新创建一套新的预定义数据或者对其进行更新修正,就要实现新的功能。这个功能不能与UpdateDatabaseAfterUpdateSchema方法相关,因为最终用户想要在任何时间都能使用它。
· 运行程序(不管是Windows Forms还是ASP.NET应用程序)。在导航控件中选择Contact项。名叫Mary的联系人将会在右侧的列表中出现。
我的话:
这一讲应该没什么东西,这种初始化数据的功能,有总比没有强吧~
上一篇【翻译】eXpressAppFramework QuickStart 业务模型设计(二)—— 从业务类库中继承
下一篇【翻译】eXpressAppFramework QuickStart 业务模型设计(四)—— 实现自定义业务类