MetaData的作用,是怎么夸奖都不为过的。有经验的程序员,通常对于一个比较陌生的api的操作手法就是看他的 元数据(不用太关心内部具体的实现,体现封装思想)。
C#由于是不开源的,所以在VS这个IDE中点F12看到的就是元数据。Java是需要IDE把源代码关联上(Eclipse有这个功能)就能不但看到元数据,还能看到源码。而C++的元数据,则是.h头文件。
CodeSmith帮我们生成的代码,绝大多数都是要指定数据库(或者表)的——没有指定表就很可能是迭代所有的表。那么,CS何其威猛能满足我们需求(把数据库中的表结构如何拿出来,变化成我们需要的cs代码)的呢?还是离不开那个MetaData。。数据库的MetaData就是 库表结构——所谓的那些TableSchema,ColumnSchema, etc.
-
1
评分次数
-