Go to my github
摘要: 原创:MDD(模型驱动设计) MDA(模型驱动架构) DDD(领域驱动设计)记录如果那天有人问你DDD是什么什么啊,答不出来,那不就臭大了,先去看看他有什么神通。思想的深度决定你软件的深度。UML建模自动生成代码和数据库在加一个UI模板 这个是不是就是软件模型驱动开发呢?从DataTable到EntityObject “数据库驱动”走向“领域驱动” 数据库驱动 代表:ORM 领域驱动 代码:EntityObject【苍蝇一分钟的生命】http://url.cn/18csLC?type=1&from=19&s=1010&f=2代码生成器 + 数据库访问组件 + 通用权限组 阅读全文
posted @ 2011-03-31 22:08 峡谷少爷 阅读(182) 评论(0) 推荐(0) 编辑
摘要: LiteORM学习一:数据库设计liteORM 提供了provider 接口。以下是SQL server 的接口这样就方便整合到其他项目中去了,如 OpenExpressApp项目就是用这个ORM随便说一下 UML建模 自动生成代码和数据库在加一个模板 这个是不是就是软件模型驱动开发呢? public class DbFactory { public static readonly DbFactory Instance = new DbFactory(); private SqlProvider provider; private DbFactory() { string connectStr 阅读全文
posted @ 2011-03-31 15:23 峡谷少爷 阅读(481) 评论(1) 推荐(0) 编辑
摘要: LiteORM学习三:查询设计查询更有趣的部分是查询接口。这是非常简陋,但很有效。有一个工厂方法,查询()返回一个IQuery对象。这个对象可以帮助我们定义了SELECT语句的WHERE子句。注意,当我们到一个限制值列,我们不使用列的名称。记住,ColumnAttribute别名属性?这是它派上用场。我们指定列的别名,这将是解决实际的列名。这样做的好处是我们可以改变,而不需要修改任何查询的数据库列的名称。一个例子应该能够更容易理解。语法是非常简陋,但也很相似,实际的SQL语句,所以它应该是相当简单的把握。using lite;static void Main(string[] args){ I 阅读全文
posted @ 2011-03-31 15:13 峡谷少爷 阅读(1587) 评论(0) 推荐(0) 编辑
摘要: C# 随机产生常用汉字 先保存以后要用的时候直接拿过来用就可以了。 /// <summary> /// 随机产生常用汉字 /// </summary> /// <param name="count">要产生汉字的个数</param> /// <returns>常用汉字</returns> private List<string> GenerateChineseWords(int count) { List<string> chineseWords = new List<st 阅读全文
posted @ 2011-03-31 15:00 峡谷少爷 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 人月神话的博客 积极的心态读后感故事1: 当老婆刚刚冲完澡出来老公正要开始淋浴时门铃响.在几秒争吵谁该去开门之后老婆放弃了,裹了条毛巾急忙下去开门.她打开门看见Bob他的邻居,在她还没开口之前Bob就说“如果你把那条毛巾拿下我就给你$800”老婆想了想,就脱下毛巾赤裸站在Bob面前,过了几秒Bob给了钱就走了,老婆困惑又兴奋她的好运裹上毛巾上楼,当她回到浴室老公问她“刚刚是谁呀”“隔壁的Bob啦”她回答“很好”老公说“那他有没有拿他欠我的$800还我吗?"!积极的心态 阅读全文
posted @ 2011-03-31 14:46 峡谷少爷 阅读(510) 评论(0) 推荐(0) 编辑
摘要: LiteORM项目地址:http://www.codeproject.com/KB/database/lite.aspxListORM 怎么设计Entity呢?listorm 是利用微软自带的Attribute 来实现数据库与实体类的映射过程。lmgorm是利用xml来实现数据库与实体类的映射过程。这个会在LmgORM系列会有详细的介绍的。表using lite;// maps to table dbo.person[Table]public class Person// maps to table dbo.users[Table(Name="users")]public 阅读全文
posted @ 2011-03-31 14:44 峡谷少爷 阅读(1846) 评论(0) 推荐(0) 编辑