VS2008三层架构工厂模式开发
2009-09-11 14:53
141 查看
今天重新搭了一个项目...很久都没用过那些工具了...然后出了点问题...现在把那些记录下来...免得以后又搞忘了...
第一步:数据库的设计注意事项...用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了...今天添加的时候就遇到了这些问题....
第一步:数据库的设计注意事项...用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了...今天添加的时候就遇到了这些问题....
相关文章推荐
- 工厂模式 jdbc 面向接口dao 开发 单例
- 【转自CSDN】用工厂模式开发多数据库连接类
- Android开发中无处不在的设计模式——工厂模式
- [Android开发]Fragment使用工厂模式和优化
- 【java开发】用工厂模式实现service层和dao层解耦
- iOS开发——工厂模式
- 工厂模式开发
- python 使用模板模式和工厂模式的混合设计开发各种邮件客户端发送邮件
- PHP框架开发第一步——工厂模式
- ios开发中使用工厂模式创建ui控件(swift)
- 转-SQL Server开发人员应聘常被问的问题妙解汇总
- JavaDoc生成开发文档
- 深度分析:Java和.NET谁领导移动开发平台
- 一起学Windows phone 7开发(二.页面间跳转与传值)
- 软件测试开发技术Java开发为什么需要UML
- linux下的C语言开发(自动编译工具)
- “.NET 4.0网络开发入门之旅系列文章”——IP知多少(上)
- live555 Streaming Media 分析与开发
- 开发小技能备忘录
- FMD开发文集 -- CArchive原理