スキーマを変更しました (フィールドを null 非許容に設定しました) が、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 アプリケーションを使用して、新しいスキーマにこのフィールドが null 不可であることを確認できますが、ADO.NET に通知することはできません。
モデルを消去して再作成してみました。ビジュアルスタジオを閉じて、再起動してみました。まだ古いスキーマが表示されます。
誰もそれをリセットする方法を知っていますか? 助言がありますか?