1

XML エディターを使用するだけで、データベース テーブル名の変更を .edmx ファイルに反映することはできますか? EntitySet ノードでこの変更を行うだけで十分だと思っていましたが、そうではないようです。

「エラー 0040: <> タイプが名前空間 <> で定義されていません」というメッセージが表示されます。

これは純粋にデータベース テーブル名の変更であり、テーブルに構造的な変更はなく、EF で POCO オブジェクトを使用しています。

前もって感謝します。

4

2 に答える 2

1

はい、可能ですが、非常に面倒です。

SSDLCSDLを変更する必要があります。

于 2012-08-27T17:22:29.333 に答える
1

XML エディターを使用してこれを行うことができるようです。テーブルの名前変更を行っているだけで、テーブル自体の構造を変更していないことを考えると。

私たちの場合、元のデータベースはテーブルを複数形にしておらず、ほとんどの場合「s」または「es」を追加する必要があったため、これは理にかなっています。そのため、概念モデルに変更を加える必要はありませんでした。

--> の下で、Table 属性を新しいテーブル名に変更します。

参照: EF4 (エンティティ フレームワーク 4) で db テーブル名を変更する

于 2012-08-28T10:11:48.657 に答える