首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

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

2011-12-24 
code first 一对多关系问题请教。hi我问一下。我这里有二张表。关系是Task 是 UserInfo的外键表一对多。也就是

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);     


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




[解决办法]
两个配置效果一样, 结果也一样, 只是写法不同.

热点排行