我正在使用 C# 中的 mongodb。
我有一个实体定义,我想从这个实体中引用另一个实体。(注意嵌入不是一个选项)
我知道我可以在第一个字段中插入一个带有另一个实体 ID 的字段。那是这样的:
class Person
{
public object Id { get; set; }
public string Name { get; set; }
public object Pet { get; set; } // note here I have the pet Id and not the pet.
}
class Pet
{
public object Id{get;set;}
.....
}
现在,我在我的领域逻辑业务中插入一些罕见的机制。
然后我的问题是:是否有一些实践可以让我将此类问题隐藏到我的域层,我的意思是在我的域中我只想拥有类似的东西:
class Person
{
public object Id { get; set; }
public string Name {get; set; }
public Pet Pet { get; set; } // note here I have the pet.
}
class Pet
{
public object Id{get;set;}
.....
}
在我的领域中,我希望专注于编码而不是机制。