1
ravendbでドキュメントを作成しました。 session.advanced.getmetadata(コードを参照)を使用して、私は同じ機能でその文書を削除した後、Raven-Entity-Nameにメタデータを付けました。その後、コレクションも削除されています。レーヴンスタジオでコレクションがデータベースに残ります。コード部分の文書がなくてもコレクションは保持されますか?前もって感謝します !!ravendbでコレクションを作成できません。ドキュメントがない場合
私のC#のコードは次のとおりです。RavenDBで
public CreateCollectionResult CreateCollection(string databaseName, string collectionName)
{
CreateCollectionResult createCollectionResult = new CreateCollectionResult();
Collection collection1234 = new Collection();
try
{
using (var session = documentStore.OpenSession(databaseName))
{
Guid guid = new Guid("12345678-1111-1111-2222-000000000000");
session.Store(collection1234, guid, "april-Days/10");
session.Advanced.GetMetadataFor<Collection>(collection1234)[Constants.RavenEntityName] = collectionName;
//session.Delete<Collection>(collection1234);
session.SaveChanges();
createCollectionResult.IsOperationSuccessfull = true;
}
}
//exception if database not found
catch (InvalidOperationException ex)
{
createCollectionResult.IsOperationSuccessfull = false;
createCollectionResult.Error = ex;
}
return createCollectionResult;
}
ありがとうございます:) –