1.使用分析设计工具,任何时候都要使自己的分析设计模型与代码模型保持一致。
2.领域驱动
3.利用分析设计工具自动生成部分代码,尽量自动生成配置和有关属性。
4.在基类中就封装好:Save、Delete、Load(好像NHibernate不能在基类中分装Load,必须每个类写一个静态方法)等方法。对于父子关系、多对多关系、一对一关系等,都需要使用Transaction来处理,重载有关的Save、Delete方法。
代码开发的最佳方法
1.查询,所有的查询,都使用原生SQL来执行,因为简单的对象查询,就会导致大量数据的使用,如果查询部分数据,语法尽管和原生SQL差不多,但已经没有必要了,不如写SQL好。
2.CRUD 这些使用对象操作,非常自然,并且能够最大量的节省代码,逻辑也非常清楚。
2.领域驱动
3.利用分析设计工具自动生成部分代码,尽量自动生成配置和有关属性。
4.在基类中就封装好:Save、Delete、Load(好像NHibernate不能在基类中分装Load,必须每个类写一个静态方法)等方法。对于父子关系、多对多关系、一对一关系等,都需要使用Transaction来处理,重载有关的Save、Delete方法。
代码开发的最佳方法
1.查询,所有的查询,都使用原生SQL来执行,因为简单的对象查询,就会导致大量数据的使用,如果查询部分数据,语法尽管和原生SQL差不多,但已经没有必要了,不如写SQL好。
2.CRUD 这些使用对象操作,非常自然,并且能够最大量的节省代码,逻辑也非常清楚。