当前位置:编程学习 > C#/ASP.NET >>

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; }
    }


//这是我想要修改后的表,但是直接生成,表结构映射不过去,数据库那边还是没变。
    [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; }
    }
--------------------编程问答-------------------- come on guys...don't let it go
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,