最近小试Linq 发现一个问题十分困惑.
假设有两个实体, 它们之间是聚合关系, 比如:
[Table("Master")]
class Master
{
   ...
   EntitySet<Slave> Slave
   {get;set;}
}[Table("Slave")]
class Slave
{}在一个DataContext中取出一个Master, 并对它做一番修改, 并为它添加一条Slave, 此时, 如果在原DataContext中提交更新, DataContext可以检测出更新,并提交到数据库.
但如果将这个修改过的Master在另一个DataContext中(Attach)更新, 则只能更新对它本身的更改, 对Slave集合的修改DataContext无法检测到, 也就更不能提交到数据库.
在Nhiberbate中, 这种情况是可以正确提交的.有没有哪位研究过这种情况的? 还请不吝赐教