如何在实体框架中添加值外键refferenced列6 [英] How add value foreign key refferenced column in entity frame work 6

查看:80
本文介绍了如何在实体框架中添加值外键refferenced列6的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

<b></b>hi all,

I am working on a class file that uses entity framework 6,

   I have two object files
   roles.cs and task.cs

   role.cs is like
<pre lang="cs">public partial class Role
    {
        public Role()
        {
            this.Tasks = new HashSet&lt;Task&gt;();
            this.Users = new HashSet&lt;User&gt;();
        }

        public int RoleID { get; set; }
        public string RoleName { get; set; }

        public virtual ICollection&lt;Task&gt; Tasks { get; set; }

    }</pre>
 task.cs is like

<pre lang="cs">public partial class Task
   {
       public Task()
       {
           this.Users_Tasks = new HashSet&lt;Users_Tasks&gt;();
           this.Roles = new HashSet&lt;Role&gt;();
       }

       public int TaskID { get; set; }
       public string TaskName { get; set; }
       public string TaskDescription { get; set; }


       public virtual ICollection&lt;Role&gt; Roles { get; set; }
   }</pre>


   I want add task to role ,
   please help me,
   thanks and regards

推荐答案

大家好,



得到解决方案





我们可以像这样添加它



hi all,

Got solution


we can add it like this

var role = db.Roles.Where(r => r.RoleID == roleId).First();
 role.Tasks.Add(db.Tasks.First(c => c.TaskID == taskId));
 db.SaveChanges();


这篇关于如何在实体框架中添加值外键refferenced列6的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆