我需要一個解決方案:如何攔截ISet.Add方法,所以我並不需要做children.Parent =父,但絕對parent.Children.Add(兒童) ;NHibernate的設置如何攔截add()方法
public class MyClass
{
public MyClass Parent;
public ISet<MyClass> Childrens;
}
我想這樣做:
var mc = new MyClass();
var mc2 = new MyClass();
mc.Childrens.Add(mc2);
,而不是
var mc = new MyClass();
var mc2 = new MyClass();
mc.Childrens.Add(mc2);
mc2.Parent=mc;
是的,我可以做到這一點,但這會使用一些人,我不能隱藏ISet.Add()方法,有些人會使用它。 – Luka 2010-07-07 06:44:27