孟伟斯.NET

快乐的开发者

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

这一讲,你将学到如何在程序启动时给业务对象集合填充数据。为此,一条新的Contact记录将在数据库创建之后创建。这条Contact记录在Windows Forms和ASP.NET Web应用程序中都可以看到。

在此之前,我建议你去读一下【翻译】eXpressAppFramework QuickStart 业务模型设计(二)—— 从业务类库中继承

·  打开MySolution.Module项目中的Update.cs。重写ModuleUpdater中的UpdateDatabaseAfterUpdateSchema方法:

 

Code

添加以上代码后,一个Contact对象将在数据库中创建,如果它不存在的话。

 


注意:

 UpdateDatabaseAfterUpdateSchema会在Debug模式下的每一次运行程序时被调用。所以这个方法是针对部署应用程序或者更新时创建初始化数据用的。最终用户可以修改预定义数据(predefined data)。为了从新创建一套新的预定义数据或者对其进行更新修正,就要实现新的功能。这个功能不能与UpdateDatabaseAfterUpdateSchema方法相关,因为最终用户想要在任何时间都能使用它。


·  运行程序(不管是Windows Forms还是ASP.NET应用程序)。在导航控件中选择Contact项。名叫Mary的联系人将会在右侧的列表中出现。

 

 


我的话:

这一讲应该没什么东西,这种初始化数据的功能,有总比没有强吧~

 

上一篇【翻译】eXpressAppFramework QuickStart 业务模型设计(二)—— 从业务类库中继承

下一篇【翻译】eXpressAppFramework QuickStart 业务模型设计(四)—— 实现自定义业务类 

 

posted on 2009-10-22 10:34  孟伟斯.NET  阅读(990)  评论(0编辑  收藏  举报