我正在使用代码映射,我想创建一个表,其中id和2列是唯一的。我需要通过代码映射该案例。我用地址做了一个例子。
public class Adress{
public virtual int id{get;set;}
public virtual int PostalCode{get;set;}
public virtual string Country{get;set;}
}
如何告诉nHibernate使用PostalCode和Country创建一个'Address'?所以我不想在我的数据库中使用相同的地址。但它仍然可以在同一个国家/地区拥有不同的PostalCode。 这只是我真正问题的一个例子。
或者我使用错误的方法?如果Adress已经存在并且使用现有的那个,我应该检查我的数据库吗?