MongoDB лучшая практика для ссылок

Интересно, какова будет лучшая практика моделирования с использованием ссылок? Я'м используюMongoRepository библиотека.

public class User : Entity
{
   publis string Id { get; set; }
   public string Email { get; set; }
   public string Password { get; set; }
}

public class Post : Entity
{
   public string Id { get; set; }
   public string Title { get; set; }
   public string Summary { get; set; }
   public DateTime Added { get; set; }
   public User Owner { get; set; }
}

При хранении сообщения я хочу только ссылку на объект Owner (User) вместо целого объекта, лежащего в основе.

В настоящее время я 'Я делаю это так, не зная лучшего пути ...

var post = new Post
{
   Title = "Example title",
   Summary = "asd asd",
   Added = DateTime.Now,
   Owner = new User { Id = "someExistingUserId" }
};
postRepository.Update(post); //Save

..

//Then to get the post
var post = postRepository.GetById("previouslySavedPostId");
post.Owner = userRepository.GetById(post.Owner.Id);
return post;

userRepository и postRepository имеют тип MongoRepository.

Это правильный подход к решению моей проблемы с использованием MongoDB с C # / MVC (4)?

Ответы на вопрос(2)

Ваш ответ на вопрос