nhibernate 持久化对象真的需要默认构造函数吗?

2024-02-26

由于某种原因,我不想让用户创建对象的实例,而不向构造函数发送属性 但据我所知,该对象应该具有默认构造函数,因此可以在不发送必需属性的情况下创建实例。 有什么办法可以防止这个问题吗?如果有的话有副作用吗?


只需使用受保护的默认构造函数:

public class Product
{
    protected Product() { }

    public Product(Category category)
    {
        this.Category = category;
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

nhibernate 持久化对象真的需要默认构造函数吗? 的相关文章

随机推荐