NHibernate使用教程第18篇:如何入门代码生成工具?

2026-05-25 07:490阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1755个文字,预计阅读时间需要8分钟。

NHibernate使用教程第18篇:如何入门代码生成工具?

本节内容+引入+代码生成工具+结语+引入+我们花费了大量篇幅介绍了NHibernate的相关知识,一直伴随着大家动手编写代码。首先创建数据库架构,然后编写持久化类和映射文件,最后编写代码。

本节内容

  • 引入
  • 代码生成工具
  • 结语
引入

我们花了大量的篇幅介绍了相关NHibernate的知识,一直都是带着大家手动编写代码,首先创建数据库架构,然后编写持久化类和映射文件,最后编写数据操作方法,测试方法。这是典型的数据库驱动开发(DbDD,Database-Driven Developent)技术,但是自己不是这样做的,我先编写持久化类和映射文件,然后偷偷的使用SchemaExport工具把数据库生成了,按上面的步骤写文章的,关于SchemaExport工具就是下一篇的事情了,这篇说说利用数据库架构用代码生成工具生成持久化类和映射文件。

所谓数据库驱动模型是指对象模型随着数据库架构改变而改变,那么我们为什么还使用这个技术呢?有两种原因:你的数据库是遗留下来的系统使用的,数据库中已经存在大量有用数据,不可以更换数据库就将就着使用了;你的数据库架构按照需求分析基本上确定了,不要做任何改动,在系统设计初期已经把数据库建好了。

让我们用一张图片来大致展示典型的数据库驱动开发模型。以数据库架构为核心。

使用数据库驱动模型流程就是当数据库架构修改时候,映射文件和持久化类通过代码生成工具重新生成一下。我们只要修改应用程序即可。

阅读全文

本文共计1755个文字,预计阅读时间需要8分钟。

NHibernate使用教程第18篇:如何入门代码生成工具?

本节内容+引入+代码生成工具+结语+引入+我们花费了大量篇幅介绍了NHibernate的相关知识,一直伴随着大家动手编写代码。首先创建数据库架构,然后编写持久化类和映射文件,最后编写代码。

本节内容

  • 引入
  • 代码生成工具
  • 结语
引入

我们花了大量的篇幅介绍了相关NHibernate的知识,一直都是带着大家手动编写代码,首先创建数据库架构,然后编写持久化类和映射文件,最后编写数据操作方法,测试方法。这是典型的数据库驱动开发(DbDD,Database-Driven Developent)技术,但是自己不是这样做的,我先编写持久化类和映射文件,然后偷偷的使用SchemaExport工具把数据库生成了,按上面的步骤写文章的,关于SchemaExport工具就是下一篇的事情了,这篇说说利用数据库架构用代码生成工具生成持久化类和映射文件。

所谓数据库驱动模型是指对象模型随着数据库架构改变而改变,那么我们为什么还使用这个技术呢?有两种原因:你的数据库是遗留下来的系统使用的,数据库中已经存在大量有用数据,不可以更换数据库就将就着使用了;你的数据库架构按照需求分析基本上确定了,不要做任何改动,在系统设计初期已经把数据库建好了。

让我们用一张图片来大致展示典型的数据库驱动开发模型。以数据库架构为核心。

使用数据库驱动模型流程就是当数据库架构修改时候,映射文件和持久化类通过代码生成工具重新生成一下。我们只要修改应用程序即可。

阅读全文