2011-02-03 4 views
1

Bsondocumentsを埋め込みおよびクエリする方法IListのようなEnumerable型は、公式のC#ドライバを使用して自動getおよびsetメソッドを使用して作成します。ありがとう。C#でEnumerable型としてBsonDocumentsを埋め込みクエリする方法

public class Content 
{ 
    public Content() 
    { 
     ID = ObjectId.GenerateNewId(); 
    } 
    [BsonId] 
    public ObjectId ID 
... 
public IList<MongoDBRef> ContentDetail 
} 

答えて

0

は、私はあなたが....などbool IsLoaded、またはT Load(MongoDatabase db)、のようないくつかのメソッドとプロパティを作成することができ、そのクラスでMyDBRef<T>、 ような一般的なベースクラスにプロジェクトにMongoDBRefを延長することをお勧めそして、あなたが使用する必要はありません。あなたのプロジェクトでMongoDBRef、私は便利だと思う、少なくとも私のためです。

0

すべてのコンテンツを取得するために後半1つのステップで照会するための最良の方法は何ですか。

「埋め込み」は、子ドキュメントが親ドキュメント内に格納されていることを意味します。文書がに埋め込まれている場合は、となります。単に親を照会するだけです。

ですから、答えはあなたの質問の中にあるようです。あなたはあなたの質問を精緻化する必要があるかもしれません。

関連する問題