zoukankan      html  css  js  c++  java
  • T4,Redmine,Nhibernate etc

    1,主要目的是根据代码的字段及字段相关的属性生成基本的列表显示,查询及编辑页面,注意事项如下:

          (1) 在T4中除了import在GAC中的程序集外无法直接调用其他的程序集,需要通过反射访问自己的程序集,代码使用Artech的反射帮助类完成

        (2)T4使用反射时会lock反射的程序集,所以每次反射前先复制一个程序集到临时文件夹进行反射

        (3)调用Assembly.Load载入的程序集信息会缓存,编译要反射的程序集重新生成代码时所获取的Type信息仍然是旧的,使用Assembly.LoadFile解决此问题

         (4)参考此链接完成多文件的输出

    源文件:T4

    2,公司的项目管理使用的是redmine,近期在客户现场封闭开发,所以必须再架设一套,但是InstantRails版本和最新的Redmine不太对应,安装后除了升级rails,rake,rack外还要修改redmine里面的几个文件,后来发现有人打了个完整的包,安装后一应俱全:BitNami Redmine Stack,网站上还有其他软件的安装包如wordpress,trac,mediawiki等,有兴趣的可以去看一下

    3,第三个问题可能是nhibernate的一个bug,在使用linq to nhibernate的时候,使用oracle数据库的情况下如果使用子查询的contains的时候,如果子查询的是是非主键字段,生成的的sql仍然是判断主键相等,后来尝试使用Any的话生成的sql就会查询相应的字段。希望对遇到同样问题的用户有所帮助。

  • 相关阅读:
    sql统计
    如何让文本框内的提示信息在激活文本框时清空
    Button onclick事件
    CustomValidator 的应用
    DjangoORM数据库创建
    HDU3685 几何+重心+凸包+判定锐角三角形
    CF181c
    POJ2187 旋转卡壳+凸包
    HDU2907凸包+凹面
    HDU2108+几何+判断凸多边形
  • 原文地址:https://www.cnblogs.com/sdhjl2000/p/2102215.html
Copyright © 2011-2022 走看看