工作后的第一个程序

     之所以用“程序”而不用“项目”或“软件”,是因为我觉得,这个应急软件纯属给我们三个新人做练习了。我们之前都没有接触过VS10,我们对要用到的技术都还没有熟悉,三个星期的学习最多让我们对里面的知识技术有个了解(我认为),实际应用的话还是会问题百出的。

      先说明下程序吧(由于是公司的一个小软件,所以我只说下我做的部分):

         数据:Employee(EmployeeId,EmployeeName,DepartmentId,EmployeeTypeId,EmployeeSex)

                 Department(DepartmentId,DepartmentName)

                 EmployeeType(EmployeeTypeId,EmployeeTypeName) (无关紧要的数据都被我省略了)

         实现功能(部分,我遇到的有点麻烦的部分):员工增删改,用户登录后控件隐藏

         开发软件环境:Visual Studio 2010

         项目类型:Silverlight Business Application

      (我记录的只是我在遇到这些问题时的解决方法,中间肯定会有些个人思想,有不同想法的还请多多指教)

      1.打开VS2010,新建Silverlight Business Application项目,项目名为EmployeeManageSystem(下面简称EMSys)。新建成功后一个解决方案下会有两个项目,一个是EmployeeManageSystem项目,一个是EmployeeManageSystem.Web项目,左图。未做任何修改时运行效果如右图

      新建的项目有自带的模板,登陆在右上角,部分代码已经自动完成。登陆效果图(我未做任何改动)。

 

注册效果图

 

      右击EMSys,选择属性,可以看到WCF RIA Services Link 选项为EMSys.Web(如图),这意味着在EMSys.Web中定义的Domain Service会在EMSys中自己获取。

      2.右击EMSys.Web,添加新项目,选择ADO.NET Entity Data Model,命名为EmployeeManageModel,

确定后会跳出向导窗体,选择Generate from database(这个选项会选择已有的数据库,另一个Empty Model是空模型,可以在之后的向导中自己新建模型),新建连接(点击New Connection按钮),选择数据库文件,测试连接成功后确定。

 

下一步后,选择所需要的表、视图、存储过程等,下方两个复选框要选,点击完成。

      3.在Services目录下新增Domain Service Class,起名为EmployeeManageDomainService,确定后弹出对话框,在刚新建的EDM中选择所需要的(三张表)

 

      这时候,基本工作都已经完成了,可以在EMSys中的Home.xaml文件中做自己想做的东西了,Home页面是默认显示页面。在Data——>ShowDataSources可以打开DataSources,直接拖拽表就可以生成DataGrid,按F5浏览的时候自然会显示已有的数据,在DataSources中表名旁边有个小下拉标记,点开来可以选择Detail形式,拖拽到页面上,浏览后,可以发现显示的是数据库中的一条数据。

      一个项目初步算是搭建好了,之后我遇到的问题会在后面的文章中介绍。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值