首页 新闻 搜索 专区 学院

实体类生成数据库如何设置ID从某个值开始

0
悬赏园豆:20 [待解决问题]

// <summary>
    /// 模块权限表
    /// </summary>
    public class Mltx_Model_Auth
    {
        public int Id { get; set; }
        /// <summary>
        /// 关联模块信息表Id
        /// </summary>
        [ForeignKey("ModelId")]
        public Mltx_Model_basic Model { get; set; }

        public int ModelId { get; set; }
        /// <summary>
        /// 关联权限信息表 Id
        /// </summary>
        [ForeignKey("AuthId")]
        public Mltx_Authority_basic Auth { get; set; }

        public int AuthId { get; set; }
        public string Remark { get; set; }
    }
我这样写了一个主键ID的数据,但是我需要ID从20150000开始自增长,这个应该怎么设置,或者怎么解决。请大神快来帮忙。。。

易决心的主页 易决心 | 初学一级 | 园豆:182
提问于:2015-12-02 16:28
< >
分享
所有回答(1)
0

在Configuration中的Seed方法下面添加一下代码:

context.Database.ExecuteSqlCommand("DBCC CHECKIDENT ('表名', RESEED, 20150000)");

然后在执行 Update-Database

或者你直接把这个字符串拿到sqlserver中执行一下

jio92 | 园豆:1064 (小虾三级) | 2015-12-02 16:53

记得如果用第一种方法,在Update-Database后 把这句话给删了

支持(0) 反对(0) jio92 | 园豆:1064 (小虾三级) | 2015-12-02 16:54
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册