日期:2014-05-20  浏览次数:20769 次

有会用过ef的codefirst吗?如何改变int 主键默认为identity的约定
C# code

 protected override void OnModelCreating(DbModelBuilder builder)
        {
           
            builder.Entity<UserInfo>().HasKey(m=>m.UserID);

}



UserID是int类型的,所以默认约定是identity,但我的表中UserID实际上不是自增键,求如何改变这个实体映射约定

------解决方案--------------------
映射最好和数据库内的表设定相统一
------解决方案--------------------
探讨
C# code

protected override void OnModelCreating(DbModelBuilder builder)
{

builder.Entity<UserInfo>().HasKey(m=>m.UserID);

}



UserID是int类型的,所以默认约定是identi……

------解决方案--------------------
映射最好和数据库内的表设定相统一,顶