重置ADO.NET架构

时间:2012-10-31 20:40:08

标签: entity-framework ado.net odp.net

我修改了一个模式(将一个字段设置为不可为空),但是当我尝试使用ADO.NET重新创建映射时,我只看到旧的模式。

.edmx文件如下所示:

        <EntityType Name="STG_DW_BUF_CODE_D">
          <Key>
            <PropertyRef Name="BUF_CODE_KEY" />
          </Key>
          <Property Name="BUF_CODE_KEY" Type="number" Nullable="false" />

…
      <EntityType Name="STG_DW_REGION_D">
        <Property Name="REGION_KEY" Type="number" />

STG_DW_REGION_D视图应该像上面的视图一样具有Nullable =“false”。

我可以确认新模式通过另一个SQL应用程序使该字段不可为空,但我无法注意到ADO.NET。

我尝试删除模型并重新创建它。我尝试关闭visual studio并重新启动它。它仍然可以看到旧架构。

有谁知道如何重置它?有什么建议吗?

1 个答案:

答案 0 :(得分:0)

这是ADO.NET中的错误或ODP(Oracle与Linq的连接)。如果添加字段,它将删除缓存的架构,并使用更新的字段属性拉入新架构。