Use EnvDTE add/remove multiple files to project By admin | décembre 17, 2013 Un commentaire Project Source Source: EnvDTEManipulateLicence: MIT EnvDTE is an assembly-wrapped COM library containing the objects and members for Visual Studio core automa
using NPOI.SS.UserModel; using NPOI.XSSF.UserModel; using NPOI.SS.Formula.Functions; using System.Reflection; using System.IO; public class Exportmethod { /// <summary> /// 导出Excel表格 /// </summary> /// <typeparam name="T">数据类型&
回到目录 在项目开发过程中,出现了一个问题,就是新添加一个非空字段后,原来的程序逻辑需要被重新修改,即将原来的字段添加到程序里,这种作法是非常不提倡的,所以,我通过T4模版将原来的实体类小作修改,解决了这个问题,即,在实体里为非空属性添加默认值,事实上,也就那种几种,如string默认为string.Empty,int,short,long默认都是0,而datetime默认为当前日期,这些我们可以在T4模块中完成 看一下代码 public <#=code.Escape(entity)#>()
我们都知道T4模板用于生成相似代码. 在DBFirst和ModelFirst条件下我们很容易从.edmx下获取所有实体类和其名称,并且通过我们定义的模板和某些遍历工作为我们生成所需要的相似代码. 但是CodeFirst模式下,我们没有edmx,从哪获取所有类名呢?难道要我们一个个把Entity实体层类名写进数组里吗,十个百个千个? 解决过程: 1.使用反射获取所有类名,并将此段代码写到T4模板中. foreach (Type t in Assembly.Load("Entity").G