谁能向我解释为什么唯一键不起作用?

时间:2019-07-04 07:26:42

标签: c# mysql wpf nhibernate

我目前有一个程序,您可以在其中首先创建一个客户,然后向其添加地址。目前,我正试图阻止NHibernate允许客户再次保存相同的地址。我想用唯一的键来完成它,但是激活它之后什么也没发生。有人有解决方案吗?

namespace Speditionscockpit_server
{
    internal class AddressMapping : ClassMap<Address>
    {
        public AddressMapping()
        {
            Id(x => x.GUID).GeneratedBy.GuidComb();
            Map(x => x.Country).UniqueKey("unique123");
            Map(x => x.Street).UniqueKey("unique123");
            Map(x => x.City).UniqueKey("unique123");
            Map(x => x.Zip).UniqueKey("unique123");
            References(x => x.Customer).Not.LazyLoad().UniqueKey("unique123");
        }
    }
}

0 个答案:

没有答案
相关问题