gpt4 book ai didi

c# - 在使用 NHibernate 进行持久化的项目中测试数据模型

转载 作者:太空宇宙 更新时间:2023-11-03 11:52:16 26 4
gpt4 key购买 nike

我还是 NHibernate 的新手,所以如果我在这方面有任何错误,请纠正我。

当您使用 NHibernate 从数据库记录构建对象集合时,NH 负责实例化您的集合并填充它们。

当您编写实际上不使用 NH 的测试时,如何实例化 ISet 集合?

最佳答案

您可以使用构造函数或直接在声明中实例化字段来实例化字段。使用 NHibernate 映射的类可以是持久性无知的。

public class MyEntity
{
private readonly ISet<ChildEntity> children;

public MyEntity()
{
children = new HashedSet<ChildEntity>();
}

public IEnumerable<ChildEntity> Children
{
get { return children; }
}

public void AddChild(Child child)
{
children.Add(child);
}
}

关于c# - 在使用 NHibernate 进行持久化的项目中测试数据模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1773189/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com