我被要求提供用于Web应用程序的列。我正在使用asp.net和C#。我使用dataReader来填充类变量。问题是dbf文件可以更改。有时会添加或删除行,因此每次数据源文件更改以表示列时我的类都必须更改是否有解决方法?
答案 0 :(得分:0)
解决此问题的方法很多,您的问题由称为对象关系映射或ORM的一整类解决方案处理。 Java和.Net世界中绝对的王者是NHibernate。这确实是每次数据库更改时的重建,我使用代码生成来解决该问题,直接从数据库构建类和映射文件。然后你进入TDD和CI,以确保你没有破坏任何东西然后......
但是,如果你想要快速和肮脏的东西,你可以在你的类中创建一个字典,并在那里存储任何额外的列。完全灵活,但您的类额外列未在类本身中定义。
答案 1 :(得分:0)
我只是使用了一些try / catch块来解决这个问题。