MongoDB C#将属性映射为DBRef
我的项目中有两个POCO类作为实体MongoDB C#将属性映射为DBRef,c#,mongodb,C#,Mongodb,我的项目中有两个POCO类作为实体 公共类用户 { 公共int Id{get;set;} 公共字符串名称{get;set;} } 公共类博客 { 公共int Id{get;set;} 公共字符串标题{get;set;} 公共用户所有者{get;set;} } 默认情况下,MongoDB会将用户对象嵌入博客文档中,我想知道如何将所有者属性作为独立实体存储在MongoDB中 中提到的一种解决方案是将Owner属性的类型更改为DBRef 但是我希望我的域模型持久化是无知的,所以有更好的解决方案吗?您
公共类用户
{
公共int Id{get;set;}
公共字符串名称{get;set;}
}
公共类博客
{
公共int Id{get;set;}
公共字符串标题{get;set;}
公共用户所有者{get;set;}
}
默认情况下,MongoDB会将用户
对象嵌入博客
文档中,我想知道如何将所有者
属性作为独立实体存储在MongoDB中
中提到的一种解决方案是将Owner
属性的类型更改为DBRef
但是我希望我的域模型持久化是无知的,所以有更好的解决方案吗?您可以在属性上使用BsonIgnore属性来避免子文档被存储。