これを達成する簡単な方法を見つけられなかったことに驚いています。既存のデータを含むテーブルの名前を変更したいと考えています。
例えば:
class Person : Entity
{
long PersonId;
string name;
}
これを次のように名前を変更したいと思います。
class Client : Entity
{
long clientId;
string name;
}
私が試したこと:
- クラスの名前を変更し、移行を作成するだけです。移行により person テーブルが削除され、新しい client テーブルが作成されます。
- 最初に移行を作成します。
RenameTable("Person", "Client");
これにより、次のことが得られます。
パラメータ @objname があいまいであるか、要求された @objtype (OBJECT) が間違っています。