C# ODP.NET 12c在数据集设计器中删除架构前缀

C# ODP.NET 12c在数据集设计器中删除架构前缀,c#,asp.net,oracle,visual-studio,odp.net,C#,Asp.net,Oracle,Visual Studio,Odp.net,在数据集设计器中创建Tableadapter查询时,模式前缀会自动添加到表名之前。如何制止这种行为 显示的架构不能为空 如果从服务器资源管理器拖放表名或使用查询设计器,则会自动生成架构名称。不能禁用此自动生成。但是,一旦创建了它,如果您查看TableAdapter中的属性,您可以在那里修改SQL并删除模式名称(如果您愿意) 您也可以直接在TableAdapter配置向导中输入SELECT语句,如果不启动查询设计器,它将不会添加架构名称。我请求删除您的屏幕截图,因为它与问题无关。相关屏幕截图可能是

在数据集设计器中创建Tableadapter查询时,模式前缀会自动添加到表名之前。如何制止这种行为

显示的架构不能为空


如果从服务器资源管理器拖放表名或使用查询设计器,则会自动生成架构名称。不能禁用此自动生成。但是,一旦创建了它,如果您查看TableAdapter中的属性,您可以在那里修改SQL并删除模式名称(如果您愿意)


您也可以直接在TableAdapter配置向导中输入SELECT语句,如果不启动查询设计器,它将不会添加架构名称。

我请求删除您的屏幕截图,因为它与问题无关。相关屏幕截图可能是TableAdapter向导或数据集设计器。我认为您必须手动编辑dataset.xsd文件来处理此问题,但我将检查是否有任何选项。请注意,给定用户可以对多个架构拥有权限,而每个架构中都可以有相同的表名,这就是包含架构名的原因。您不必手动编辑xsd文件。请参见下文。手动编辑查询是一个明显的选项,但我的问题是关于查询设计。一旦进入查询设计程序,就无法阻止添加架构名称。顺便说一下,您的屏幕截图显示了如何控制服务器资源管理器树控件下包含的模式。它与任何设计器中附加的模式名称无关。