幸福是一种心情、一种体会

认真学习,虚心向高手们请教

导航

< 2025年4月 >
30 31 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 1 2 3
4 5 6 7 8 9 10

统计

共享自动生成DTO/DataAccess/BizObject的CodeSmith模板

2005-9-13:更新了BizObject.cst文件,如果原来文件中有此文件,就覆盖之。
如果你有什么代码模板,可以与我们共享吗,我打算搞一个CodeSmith模板共享的团队,共享我们的模板(CodeSmith论坛上已经有很多了)。
只要你点击一下按钮,DTO对象及其集合类、数据访问类、业务层类的部分代码自动生成,形成Model、DataAccess、Biz三个目录,并生成相应
的各个类文件。
MyTemplates.rar

更新的BizObject.cst
前提:
1、建立数据库的各个表,最好以复数形式给表命名,字段名不要与表名相同。
2、设定表的主键。
3、设定表的外键。
4、建立表的索引。

主要特点:
1、支持一对多和多对一关系。
2、支持like查询。

用法:
1、完成"前提"中提到的各步。
2、用AllStoredProcedures.cst生成所有存储过程
3、用Model\Bulk.cst生成所有文件

不足:
1、刚建立,还没来的及详细测试。
2、可能会出现相同功能的存储过程,删掉其中一个就可以了,下一个版本计划修正这个问题。
(里面虽然有制作自己的EnterpriseLibrary应用程序块的模板但没有内容,过段时间在给出)

大家有什么好的架构,我可以帮着建立模板,同时希望对我建立的这个模板提出更多的意见。

这几天在看EDRA、GBI和WS-I Basic Security Profile Sample Application,有兴趣的共同学习。

posted on   生活、工作  阅读(9393)  评论(30)    收藏  举报

编辑推荐:
· 从零实现富文本编辑器#3-基于Delta的线性数据结构模型
· 记一次 .NET某旅行社酒店管理系统 卡死分析
· 长文讲解 MCP 和案例实战
· Hangfire Redis 实现秒级定时任务,使用 CQRS 实现动态执行代码
· Android编译时动态插入代码原理与实践
阅读排行:
· 使用TypeScript开发微信小程序(云开发)-入门篇
· 没几个人需要了解的JDK知识,我却花了3天时间研究
· C#高性能开发之类型系统:从 C# 7.0 到 C# 14 的类型系统演进全景
· 管理100个小程序-很难吗
· 在SqlSugar的开发框架中增加对低代码EAV模型(实体-属性-值)的WebAPI实现支持
点击右上角即可分享
微信分享提示