VS2008三层架构工厂模式开发

今天重新搭了一个项目...很久都没用过那些工具了...然后出了点问题...现在把那些记录下来...免得以后又搞忘了...

 

第一步:数据库的设计注意事项...用ERStudio设计数据库...在设计字段的时候...不要加空格...标准的来说...不要用中文...要不生成的字段会加上[](中括号)...这在数据库中的确没什么...添加数据等都正常...但是用动软代码生成器生成存储过程的时候就会出问题,还有表名不要用"-"号连接,下划线OK...同样,在书库中这些符号都无所谓...但是和代码生成器结合到一起就出问题了...

 

第二步:有了数据库设计之后...用ERStudio生成物理模型...然后再生成数据库...可以选择脚本,放到数据中执行...也可以直接执行到数据库中...这个无所谓...重要的是生成一个符合规范的数据库...

 

第三步:用动软代码生成器生成项目文件...我机器上的生成的是VS2005的项目文件,所以不能直接使用...手动添加一个项目...然后把各个项目集添加上去...当然...因为是自己添加的...所以有些东西就不需要了...比如工程信息等...

 

第四步:生成存储过程...直接用代码生成器就可以搞定了...前提是数据库符合规范...

 

第五步:调试一些错误...

常见错误如下:1.项目命名空间问题,按照错误提示,把各个命名空间添加上去...这不难...不在此记录要添加哪些...

2.事务处理CommandInfo,这东西是用于SQL和Oracle同时处理的...不需要...直接删掉...

3.DataCahce,工厂模式三层架构不像普通的三层架构...普通的用的是自动生成的Common文件...这里我们自己生成Common...在Common里需要连接字符串...自动生成的在一个文件中...这里我们直接使用Web.config里面的东西就行了...然后需要添加System.web命名空间使System.Web.Cahce生效.

4.然后就是DBUtility...默认的是代码生成器给的命名空间...这里需要修改成自己的...

以上信息都是根据错误提示都可以完成的...

 

第六步:在Web项目中添加引用...除了要添加BLL和Model实例...还需要添加SQLServerDAL...这样在Load的时候才不会出错...今天就是忘了添加最后一个才弄了半天...因为这个编译的时候没有错误提示...在运行的时候才会提示...以后添加的时候注意了...

另外.在Web.config里面还要添加Assembly路径...在DataCahce中使用...名字要和程序集的名字一样...例如在Web.config中添加的是'<add key="DAL" value="Lib.SQLServerDAL"/>'....那么对应的SQLServerDAL的属性的程序集名字也应该是Lib.SQLServerDAL...这样才不会出错...

 

恩...差不多这样就OK了...今天添加的时候就遇到了这些问题....

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值