再構築を試みましたが、変更内容が edmx ファイル自体に反映されていないようです。edmx を削除して作り直す以外に何か提案はありますか?
2 に答える
0
フィールドは手動で追加できます。特にスカラーの場合はそれほど難しくありません。
- ロールバックする必要がある場合に備えて、既存のモデルがチェックインされていることを確認してください!
- テーブル内の他のスカラー列の名前に注意してください。できれば、一意の名前と同じ型を持つものを使用してください。
- モデルを右クリックし、「アプリケーションから開く」、XML エディター。
- 他のフィールドを検索します。
- 他のフィールドがポップアップするすべての場所に新しいフィールドを追加します。変更する場所が少なくとも3 つあります。ただし、フィールドが既に SSDL/storage スキーマにある可能性があることに注意してください。これが、そもそも追加されなかった理由です。
- [エラー] ペインを見て、XML の有効性を台無しにしていないことを確認してください。
- 保存してコンパイルします。
必要に応じてモデルを再度開いて、GUI で新しいフィールドを編集できるようになりました。
于 2010-08-26T14:41:41.917 に答える
0
Entity Framework 4.0 を使用している場合は、デザイナーで空白を右クリックし、[データベースからモデルを更新] を選択して [完了] をクリックします。これにより、すべてのテーブルが更新されます。
于 2010-08-26T14:58:18.253 に答える