Skip to content

Instantly share code, notes, and snippets.

@CoreyKaylor
Created October 8, 2010 02:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save CoreyKaylor/616303 to your computer and use it in GitHub Desktop.
Save CoreyKaylor/616303 to your computer and use it in GitHub Desktop.
var order = db.GetCollection<Order>().Find(new { })
.Include(o => o.ProductsOrdered)
.First();
public class Order
{
public Order()
{
Id = ObjectId.NewObjectId();
}
public ObjectId Id { get; set; }
public string Name { get; set; }
public DbReference<Product>[] ProductsOrdered { get; set; }
}
public class OrderMap : MongoConfigurationMap
{
public OrderMap()
{
For<Order>(o => o.ForProperty(p => p.ProductsOrdered)
.UseDocument("products"));
}
}
var order = db.GetCollection<Order>().Find(new { }).First();
var product = order.ProductsOrdered[0].Fetch(() => db);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment