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