0

再構築を試みましたが、変更内容が edmx ファイル自体に反映されていないようです。edmx を削除して作り直す以外に何か提案はありますか?

4

2 に答える 2

0

フィールドは手動で追加できます。特にスカラーの場合はそれほど難しくありません。

  1. ロールバックする必要がある場合に備えて、既存のモデルがチェックインされていることを確認してください!
  2. テーブル内の他のスカラー列の名前に注意してください。できれば、一意の名前と同じ型を持つものを使用してください。
  3. モデルを右クリックし、「アプリケーションから開く」、XML エディター。
  4. 他のフィールドを検索します。
  5. 他のフィールドがポップアップするすべての場所に新しいフィールドを追加します。変更する場所が少なくとも3 つあります。ただし、フィールドが既に SSDL/storage スキーマにある可能性があることに注意してください。これが、そもそも追加されなかった理由です。
  6. [エラー] ペインを見て、XML の有効性を台無しにしていないことを確認してください。
  7. 保存してコンパイルします。

必要に応じてモデルを再度開いて、GUI で新しいフィールドを編集できるようになりました。

于 2010-08-26T14:41:41.917 に答える
0

Entity Framework 4.0 を使用している場合は、デザイナーで空白を右クリックし、[データベースからモデルを更新] を選択して [完了] をクリックします。これにより、すべてのテーブルが更新されます。

于 2010-08-26T14:58:18.253 に答える