Entity Framework Code First - Changing a Table Name

8 浏览
0 Comments

Entity Framework Code First - Changing a Table Name

我想要改变一个由Entity Framework代码优先生成的表的名称。

我已经创建了数据库,但现在我想要改变名称。我已经在项目中更新了对"Metadatas"表的所有引用为"Metadata"。但是在数据库中生成的表仍然是"Metadatas"。我已经删除并重新创建了数据库,但这似乎也没有起作用。使用TableAttribute也不行。我应该怎么做?

谢谢。

[Table("Metadata")]

public class Metadata

{

[Required, Key]

public int MetadataId { get; set; }

[Required, ScaffoldColumn(false)]

public int DocumentId { get; set; }

[Required, StringLength(250), DataType(DataType.Text)]

public string Title { get; set; }

}

...

0