在新创建的MVC4应用程序中,已有一个UserProfile
类代表数据库中的表UserProfile
。
现在,您将向该类添加一个新属性
例如,UserAge
public int UserAge
{
get;set;
}
然后在控制台中
输入
Add-Migration AddUserAge
然后将生成数据库表列UserAge。
我发现奇怪的唯一一件事(因为我不知道如何解释)是nuget如何实现我在UserProfile中添加的内容。 AddUserAge
字符串是否重要?它可以是任何其他随机字符串吗?
执行命令后,还会创建一个cs文件,例如234284238468237467_AddUserAge.cs
。
在文件中,有一个字符串dbo.UserProfile
,为什么?
重要的是,如果在执行命令Add-Migration AddUserAge
之后,dbo.UserProfile
从未被引用,而是dbo.UserRole
,那该怎么办?因此永远不会创建UserAge
列?