我正在尝试从现有数据库创建DBML文件。在我的特定情况下,我需要能够基于管理菜单中的下拉列表更改DBML的连接字符串。
系统到目前为止已经可以运行,但是我遇到了一个问题。我想向设计者添加另一个表(本来我只想引用一个特定的表,但是我将逐步扩展/升级)。但是,由于.dbml属性“应用程序设置”设置为true,因此我无法使用服务器资源管理器将对象简单地拖到设计器上。如果我这样做,则不会创建表,并且不会给出错误消息。屏幕只是闪烁了片刻,没有任何变化。
如果我没记错的话,当我第一次创建表格时,可以通过将Application Settings
更改为false,将表格拖动到设计器上,然后将设置更改为true来规避此问题。但是,现在我无法将设置更改回true。每次尝试更改Data属性时,都会收到一个Object reference not set to an instance of an object.
错误,但没有指示该空引用可能是什么。
这是该程序中的问题已有一段时间了。我的最终解决方案可能必须是在设计人员本人中逐列手动创建对象。显然,这是非常繁琐的工作,将来在转换更多表时,我宁愿避免这样做。如果有人可以提供帮助,我将不胜感激,并可以根据需要随时提供更多信息。