mvc3 + Entity Framework 怎么插入外键值呀?为什么我指定了值,但是他自己却自增保存?

       首先我有两个类

public class User
    {
        public int UserID { get; set; }
        public string UserName { get; set; }
        public string UserPwd { get; set; }
        public List<Message> Messages { get; set; }
    }
public class Message
    {
        public int MessageID { get; set; }
        public string Content { get; set; }

        public virtual User User { get; set; }
    }

 

生成的数据库表中  message表中会有个外键 User_UserID 

我怎么给这个字段赋值? 

我直接这样写 

model.User.UserID =new User(){ UserID = X }  

然后 Add() SaveChanges();  发现数据库里面User_UserID 字段存的不使我设置的X的值,而是自增值  2 3 4 5 6 7 8 9 之类的  

求大神呀 。。。 我该怎么正确给 User_UserID 字段 存值?

互换的青春
浏览 486回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server