ASP.NET MVC4 SimpleMembership如何刷新UserProfile的表架构?
新的这个SimpleMembership中,跟以前的Membership不一样了。初始的AccountModels里的UserProfile只有UserId和UserName字段。
自动运行MVC APPLICATION后系统会自动创建这个数据表。
然后我修改UserProfile类,增加字段,再重新生成程序、运行后,发现数据表的结构并没有刷新。
删掉原来的数据表,再重新运行程序,表的结构才刷新了。
有没有办法不删除以前的表,直接增加新的列呢?因为现用的表中已经存在好多数据了。
原始的需求就是,增加UserDesc、UserRoleInfo字段到UserProfile表中,以应对更加复杂的权限控制和用户信息。
//这是最原始的表
[Table("UserProfile")]
public class UserProfile
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int UserId { get; set; }
public string UserName { get; set; }
}
--------------------编程问答-------------------- come on guys...don't let it go
//这是我想要修改后的表,但是直接生成,表结构映射不过去,数据库那边还是没变。
[Table("UserProfile")]
public class UserProfile
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int UserId { get; set; }
public string UserName { get; set; }
public string UserGroup { get; set; }
public string UserGroupDesc { get; set; }
public string UserGroupDesc { get; set; }
}
补充:.NET技术 , ASP.NET