如何在LiteDB中使用DbRef。我有Customer
和Job
的类。我希望客户存储其拥有的作业列表。
因此,在Customer类中,我需要根据我的理解有一个DbRef<Job> Jobs
。我有几个问题。首先,DbRef不被识别为using LiteDB
类型。第二,我不知道如何实施
Job.cs
namespace HMDCompare.Classes
{
public class Job
{
public int id { get; set; }
public string name { get; set; }
}
}
字符串
Customer.cs
using LiteDB;
namespace HMDCompare.Classes
{
public class Customer
{
[BsonId]
public int Id { get; set; }
public string Name { get; set; }
public string[] Phones { get; set; }
public bool IsActive { get; set; }
public DbRef<Job> Jobs { get; set; }
}
}
型
对于我在Visual Studio中获得的DbRef:找不到类型或命名空间名称“DbRef”。
我正在使用C#/ASP.net 4.5和LiteDB 2.0.0-rc进行开发
2条答案
按热度按时间fykwrbwg1#
我知道,我迟到了。但对于任何一个偶然发现的人来说:你应该使用
BsonRef
属性。模型类看起来像这样:字符串
您可以使用存储数据的集合的名称而不是
collectionName
,也可以省略它。ijnw1ujt2#
使用LiteDB.2.0.0-rc并遵循test page中的示例,对我来说工作得很好。
字符串
.....
加
型
得到
型