linq to sql中EntityRef怎么用啊?在.net中修改表的外键是通过EntityRef修改吗?
有两个表,员工表T_Emploee、公司表T_Company。员工表中有company外键
将数据库拖入.net的.dbml文件后,会自动生成Emploee的类,其中有两个属性
private string _company;
private EntityRef<T_COMPANY> _T_COMPANY;
现在我要修改一个员工的所属公司,有下面两种方法
emploee.company = newcompanyId;
emploee.T_Company = (from a in context.T_Company.Where(p =>p.id.Equals(newcompanyId)) select a).FirstOrDefault();
这两种方法有什么区别吗?哪种更好呢?谢谢