Finora, ho provato la seguente:Come selezionare tutti i documenti di un tipo in RavenDB
public class Widget
{
public int Id;
public string Name;
}
public static class Main
{
public static void Main()
{
// Initialize store and preload with widgets...
using (var session = store.OpenSession())
{
var widgets = session.Load<Widget>();
foreach(var widget in widgets)
{
Console.WriteLine(widget.Name);
}
}
}
}
sono stato in grado di caricare tutto con l'aggiunta di un indice e quindi utilizzando tale indice come una query:
var store = new DocumentStore();
store.DatabaseCommands.PutIndex("AllWidgets", new IndexDefinition<Widget>
{
Map = widget => from widget in widgets
select new { widget }
});
// Back in Main
var widgets = session.Query<Widget>("AllWidgets");
// Do stuff with widgets.
c'è un modo per ottenere solo tutti i documenti di tipo Widget
senza dover creare un indice?
A questo punto sto giocando con RavenDB in un ambiente sandbox. Mi rendo conto che questo di solito non è l'approccio migliore per il recupero dei dati.