Oracle 实体框架创建mad bin表?为什么?

Oracle 实体框架创建mad bin表?为什么?,oracle,entity-framework-4,Oracle,Entity Framework 4,我们刚刚开始在针对.Net 4.0的Oracle中使用EF 在我的项目中添加了ADO.NET实体数据模型,并导入了7个并不复杂的表。所有这些都有主键 当我查看模型图时,我看到一条警告消息: 错误6002:表/视图 'SDRMAN.BIN$p2oWaPic9h7gQAkKPRBwJQ==0' 没有定义主键。 已推断出密钥,并且 已将定义创建为只读 表/视图 我想不出来-只是看起来很疯狂 所有这些垃圾箱桌子。显然这里出了点问题——有人能猜到这里出了什么问题吗 干杯这些“桌子”实际上是旧桌子 默认情

我们刚刚开始在针对.Net 4.0的Oracle中使用EF

在我的项目中添加了ADO.NET实体数据模型,并导入了7个并不复杂的表。所有这些都有主键

当我查看模型图时,我看到一条警告消息:

错误6002:表/视图 'SDRMAN.BIN$p2oWaPic9h7gQAkKPRBwJQ==0' 没有定义主键。 已推断出密钥,并且 已将定义创建为只读 表/视图

我想不出来-只是看起来很疯狂

所有这些垃圾箱桌子。显然这里出了点问题——有人能猜到这里出了什么问题吗

干杯

这些“桌子”实际上是旧桌子

默认情况下,当您运行
drop table
时,Oracle不会真正删除表,而是将其移动到“回收站”

您可以禁用回收站,也可以简单地清除它以清除旧的回收站:

要永久删除thos表,请使用:

purge recyclebin;
您可以使用以下方法禁用会话的回收站使用:

ALTER SESSION SET recyclebin = OFF;

手册中提供了更多详细信息:

嗯,这真的很有效。我不知道这个回收站!非常感谢。