C# 如何为实体对象生成自定义文本文件
前言:我正在编写一套程序,从共享驱动器检索文件,将其转换为数据库中的几个表,使用户能够对数据库中的记录执行CRUD操作(通过MVC4 ASP.NET web应用程序),然后将数据库中的记录重新组装为相同的文件格式,并通过FTP将文件传输回大型机。这些文件表示从大型机VSAM文件提取的数据,我无法控制其格式。接下来还有其他类似的项目——检索、翻译、编辑、组装和上传大型机解压缩文件。一切都已完成,但我编写代码来组装文件的方式是不可重用的,并且只针对当前项目域模型中的实体对象 机会:因为其他即将到来的项目的文件中的数据格式非常相似,所以我希望有一些可恢复的代码来重新组装这些文件 数据:下面表示一些模拟文件数据。文件中的每一行文本(我现在称之为记录)都可以是特定的长度(本例中为80字节)。记录可以是以星号为前缀的注释。未注释记录可以有4种不同的类型C# 如何为实体对象生成自定义文本文件,c#,C#,前言:我正在编写一套程序,从共享驱动器检索文件,将其转换为数据库中的几个表,使用户能够对数据库中的记录执行CRUD操作(通过MVC4 ASP.NET web应用程序),然后将数据库中的记录重新组装为相同的文件格式,并通过FTP将文件传输回大型机。这些文件表示从大型机VSAM文件提取的数据,我无法控制其格式。接下来还有其他类似的项目——检索、翻译、编辑、组装和上传大型机解压缩文件。一切都已完成,但我编写代码来组装文件的方式是不可重用的,并且只针对当前项目域模型中的实体对象 机会:因为其他即将到来的
- 线
- 序列预告片
- 桌上拖车
- 台式拖车
谢谢 您希望动态生成代码。。。。试试T4?您可以为您的实体类创建一个基本模板,其中包含模式要素(键控等),并基于VSAM文件填充该类的其余部分(对于VSAM文件,您将有一个可重用的解析器..)
考虑到(生成的)实体类和DB表,CRUD工具的其余部分可能是可重用的?阅读所有这些教科书并不容易:)如果我不清楚,我道歉。我不需要动态生成实体类代码。我希望能够基于实体类的实例生成文件提取(在我文章的“数据”部分),这就是我考虑反射的原因(因为我所追求的过程类似于序列化)。