Some thoughts on my own O/R Mapping or Code Generation tools
Categoryhas_many Forums,Name,nSortOrder,Forumbelongs_to Category,has_many Users as Moderators,has_many! Threads,has_many Posts,has_one? Post as LastPost : Last of Posts on tPostOn,Name,Description?,nTopics,nPosts,tLastPostOn?,LastPostAuthor?,nSortOrder,canRead,canReply,canTopic,Threadbelongs_to Forum,belongs_to User as Starter,has_many! Posts,has_one Post as LastPost : Last of Posts on tPostOn,Subject,tStartOn,tLastReplyOn,isLocked,isSticky,Posthas_one User as Author,belongs_to Thread,AuthorName,AuthorIp?,AuthorEmail?,Message max,isHidingSmilies,tPostOn,tEditOn?,EditedBy?,Userhas_many! Threads,has_many! Posts,belongs_to UserGroup as Group,external Id,Name,Phone : {PhoneNumber}isUsingAvantar,isUsingSignture,Signature? 500,nTopicsPerPage,nPostsPerPage,EmailSetting : EmailSettings (ShowEmail, HideEmailAllowForm, NoContact)shouldShowSmilies,shouldShowImages,shouldShowImagesInSignature,shouldShowSignatures,ForumTheme,nPosts,tLastPostOn,Lengendshas_many! = could be paged;? = could be null,external = user asigned primary keyFieldName = string (255)nFieldName = inttFieldName = datetimecan/is/shouldFieldName = bool: {ClassName} = ClassName (IConvertiable): (A, B, C) = EnumFieldName 500 = string with length<=500: Last/First/Top 100 of Collection on orderBy = no explaination neededhas_***, belongs_to = not properties but method, lazy loaded for everversion tracking:+ for new field,- for old field,* for modified field, out dated line should not be deleted?code generating: both SQL and DAL, abstract BL(Entities included), skeleton for real BLwhy my own?I know what will happen.I know what is doable.I write mine faster than learning others.
转载于:https://www.cnblogs.com/deerchao/archive/2007/04/17/716135.html
Some thoughts on my own O/R Mapping or Code Generation tools相关推荐
- 什么是O/RMapping?为什么要用O/R Mapping?
什么是O/R Mapping ? O/R Mapping 就是有一大堆的类库,我们调用它的时候用面向对象的方式来调,它帮我们翻译成为面向关系的方式. 为什么要用O/R Mapping? 我们编程会更加 ...
- DataObjects.NET -- A Excellent O/R Mapping Framework!
昨天在网上闲逛的时候,发现了一个不错的.NET O/R Mapping的组件. The hilighted feature of DataObjects.NET is the ability to h ...
- Hibernate---O/R Mapping
1. JDBC数据库繁琐 2. sql语句不是面向对象 3. 可以在对象和关系表之间建立关联简化编程 4. O/R Mapping可以简化编程, 跨越数据库平台 比较流行的O/R Mapping Fr ...
- O/R Mapping再乱弹
O/R Mapping再乱弹 转载于:https://www.cnblogs.com/drunkyong/archive/2006/06/10/422656.html
- 小评几种O/R Mapping工具
LLBLGen Pro 满意度: 撞头度: 作为一个商业组件,可以说它是一个令我不知所措的一个工具,它提供的功能超出了我的想象,犹其在易用性上,提供了一个非常漂亮的界面,可以很自由的制作 ...
- nHibernate Mapping By Code - Introduction
nHibernate 3.2新增了一种mapping by code的映射策略,很有意思.你可以自定义约定,并且按照约定定制自动映射策略,面对遗留数据库时这个功能往往很有用,另外,由于mapping ...
- O/R Mapping 研究报告(转)
< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd> 1. 业务实体层的设计方 ...
- 关于service层、dao层,以及O/R Mapping之间的思考
部门最近正式进入oo的开发,采用了类似于petshop4的层次结构,简单来说,service层调用dao(当然是用配置文件+反射的方式),dao通过ibatis.net完成从数据库中的table到do ...
- 逆向而行—ASP的O/R MAPPING 使用解释
整个的组件我给起了一个名字,叫"aurora"金山词霸中的解释是"黎明的女神, 极光" 使用方法: Step 1: 设计数据库(现在仅支持Acces ...
最新文章
- Java实现pdf和Excel的生成及数据动态插入、导出
- 使用jQuery设置disabled属性与移除disabled属性
- 神策数据面向互联网金融企业提供行业解决方案
- 还没掌握Linux文件权限与目录配置命令?就这还不点进来看看干货
- china-pub近7日计算机图书排行榜
- 一汽大众将召回3.7万辆存自燃隐患车辆
- Vue打包发布项目---vue工作笔记0020
- MMO游戏数值框架概述(偏模拟方向)
- .gitignore文件不生效解决方法
- 麻将432牌型听牌判断流程图
- 我这些年对游戏外挂辅助开发的一些心得和体会
- 智能健身动作识别:PP-TinyPose打造AI虚拟健身教练!
- HTC首款联发科处理器Desire 310上手 运行流畅
- 在springboot中使用腾讯QQ邮箱发送邮件时出现的错误
- 用ffmpeg转换flv至mpeg
- 操作系统实验六:作业调度算法模拟
- LUNA崩了背后的原因
- iOS开发笔记--基于面向协议MVP模式下的软件设计
- 走进雅虎:成功的研发中心靠什么
- Qt之简单图片浏览器