专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > LINQ

code first 一对多关系有关问题请教

发布时间:2011-06-24 21:55:06 文章来源:www.iduyao.cn 采编人员:星星草
code first 一对多关系问题请教。
hi
我问一下。我这里有二张表。关系是 

Task 是 UserInfo的外键表 一对多。也就是说,一个人可以有多个任务。
他们的定义是

C# code


   public class UserInfo
    {
        public int UserId { get; set; }

        public string UserName { get; set; }

    }

    public class Tasks
    {

        public int TaskId { get; set; }

        public int UserId { get; set; }

        public string TaskName { get; set; }
 
    }




那么我在Mapping 的时候,有二个方法
C# code

          modelBuilder.Entity<Tasks>().HasRequired(o => o.UserInfo).WithMany().HasForeignKey(f => f.UserId);
       



C# code

   modelBuilder.Entity<UserInfo>().HasMany(o => o.Tasks).WithRequired(p => p.UserInfo).HasForeignKey(p => p.UserId);
     


这二个方法得到的效果都是一样的。请问那一个方法比较好?




------解决方案--------------------
两个配置效果一样, 结果也一样, 只是写法不同.
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: