重写NHFrog二:未完源代码
没有动力写下去了。框架基本完成了。addin的代码还没有去写,只有一个windowsApp能演示基本的实例定义、枚举定义。
实体的字段类型只需通过配置文件配置
<EntityFieldTypes>
<tp name="String" dot="System.String" builder="entity_val" length="50" idgenerator="assigned"></tp>
<tp name="Int32" dot="Int32" dotnull="Int32?" builder="entity_val" idgenerator="native"></tp>
<tp name="DateTime" dotnull="DateTime?" def="DateTime.Now" builder="entity_val"></tp>
<tp name="Entity" builder="entity_entity" hbmelement="many-to-one">
<!--以下对象,应实现IColumnView-->
<Parameter>NHFrog.Generator.Frog.EntityColumnViews.EntityColumn, NHFrog.Generator.Frog</Parameter>
</tp>
<tp name="Enum" builder="entity_enum">
<Parameter>NHFrog.Generator.Frog.EntityColumnViews.EnumColumn, NHFrog.Generator.Frog</Parameter>
</tp>
</EntityFieldTypes>
<tp name="String" dot="System.String" builder="entity_val" length="50" idgenerator="assigned"></tp>
<tp name="Int32" dot="Int32" dotnull="Int32?" builder="entity_val" idgenerator="native"></tp>
<tp name="DateTime" dotnull="DateTime?" def="DateTime.Now" builder="entity_val"></tp>
<tp name="Entity" builder="entity_entity" hbmelement="many-to-one">
<!--以下对象,应实现IColumnView-->
<Parameter>NHFrog.Generator.Frog.EntityColumnViews.EntityColumn, NHFrog.Generator.Frog</Parameter>
</tp>
<tp name="Enum" builder="entity_enum">
<Parameter>NHFrog.Generator.Frog.EntityColumnViews.EnumColumn, NHFrog.Generator.Frog</Parameter>
</tp>
</EntityFieldTypes>
配置文件都有点滥用的感觉了。源代码下载
还是希望自己在新的一年里尽快把学习的任务完成!