我正在开发一个C#应用程序,我必须读/写现有的MS SQL数据库。我决定为数据库使用对象类,但是表列可以在运行时更改,并且由于尝试编写新行而导致异常(在新的非空列的情况下)。 是否有任何建议如何保留数据库的对象方法并处理变量数据库表?没有必要在运行时更新对象,只是为了处理新列 - 用一个表填充它们有效的默认值。
我的解决方案的更多细节: 我在VS2015中使用了数据源配置向导,它为数据库生成了对象,一切都很好。当表有新列时,我必须再次运行向导来更新对象并定义适当的新值。 我无法修改数据库结构中的任何内容(现有的ERP系统)。数据库非常庞大(数百个表,每个表有大约60多列),所以我正在寻找自动生成数据库对象的方法。
我希望我只是忽略了(作为一个新手)一些明显的解决方案。 提前感谢所有建议。
彼得
答案 0 :(得分:0)
我建议您执行以下操作: