一、类图生成代码
在http://msdn.microsoft.com/zh-cn/vstudio/ff655021(en-us).aspx 下载
Visualization_and_Modeling_Feature_Pack_Runtime.vsix
en_visual_studio_2010_visualization_modeling_feature_pack_x86_x64_535571.vsix
安装,类图右键“Generate Code”生成代码,
如果提示 %LocalAppData% 找不到,把环境变量LocalAppData 设置为C:\Documents and Settings\Administrator\Local Settings\Application Data 即可
二、生成SQL Table 脚本[居然没有,那么自己写就是了]
先将生成的类编译成dll,然后
public Type[] 获取DLL中的所有类型()
{
string spath = @"D:\bin\Entity.dll";
System.Reflection.Assembly assembly = System.Reflection.Assembly.LoadFrom(spath);
Type[] types = assembly.GetTypes();
return types;
}
public void 获取类型中的所有公开的属性()
{
Type t = typeof(PlanNow);
var ps = t.GetProperties();
foreach (var p in ps)
{
string pName = p.Name;
Type pType = p.GetType();
//.............
}
}