我有一个流利的nhibernate映射问题。流利Nhibernate外键约束
说我有2个资A I B是这样的:
public class A {
public virtual Guid Id { get; private set; }
public virtual B RefToB { get; set; }
}
public class B {
public virtual Guid Id { get; private set; }
}
我应该如何将它们映射,从而禁止我删除B时的它是由A.引用
所以,当我“M会说:
B b = new B();
A a = new A();
a.RefToB = b;
Session.Save(b);
Session.Save(a);
(...)
Session.Delete(b); //should throw some kind of exception that states
//"cannot remove b its used by a"
是A.Id = B.Id?如果不是这两个实体如何相关? – 2011-04-28 23:22:01
唯一的关系是A引用B – coding4beer 2011-04-28 23:56:38
我意识到A引用上面你的类结构B.这两个在数据库中如何相关?它可能有助于发布相关数据库表格以及它们如何相关。 – 2011-04-29 00:15:15