为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

互换的青春 2018-12-06 18:39:32
       首先我有两个类 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 字段 存值?
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 485 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信