use*_*816 5 c# reflection code-generation
我有一个项目,客户端可以导入excel文件,csv或制表符分隔文件.此文件被加载到数据表中,我将其转换为SQLite数据库表.我真的很喜欢使用强类型对象的DataTable VS工作,所以是有办法轻松地转换为创建使用反射强类型类数据库中的表?踢球是导入应用程序将永远是不同的文件,(即不同的列),所以我真的不能硬编码任何强类型的对象,他们总是将不得不进行实时生成.
Ryan 已经提出了正确的问题,我也只能同意强类型类的唯一好处是在设计或编译时,而不是在运行时。
也许您希望在创建 SQLlite 表后在使用该表的另一个应用程序中构建一些强类型类。
在这种情况下,您可能可以查看T4 - 文本模板转换工具包,因为它能够从查询中创建强类型类,以便您能够在编译时使用这些类来进行进一步的应用程序。
但在开始使用它之前,您应该知道 T4 是Visual Studio 保守得最好的秘密之一。;-)