Currently, I have one large class that looks like:
public class Result
{
public virtual int ResultId { get; set; }
public virtual DateTime ResultDate { get; set; }
public virtual string ResultVenue { get; set; }
public virtual string DisciplineCode { get; set; }
public virtual string DisciplineName { get; set; }
public virtual string DisciplineDescription { get; set; }
//other properties removed for brevity
}
This is stored as a flat document in the result collection in my mongodb db.
Is it possible to break this up, and create a Discipline class such as:
public class Discipline
{
public virtual string Code { get; set; }
public virtual string Name { get; set; }
public virtual string Description { get; set; }
}
And change my Result class to:
public class Result
{
public virtual int ResultId { get; set; }
public virtual DateTime ResultDate { get; set; }
public virtual Discipline Discipline { get; set; }
//other properties
}
But still keep this mapped as ONE document?