我修改了一个模式(将一个字段设置为不可为空),但是当我尝试使用 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 注意到。
我尝试擦除模型并重新创建它。我尝试关闭视觉工作室并重新启动它。它仍然看到旧模式。
有谁知道如何重置它?有什么建议么?