mirror of
https://github.com/skoelle/buildbroken-blog-archive.git
synced 2026-09-18 02:40:24 +00:00
fix code blocks
This commit is contained in:
+66
-67
@@ -28,47 +28,46 @@ Als Vorteile gegenüber z.B. MogileFS, CouchDB zählt für uns vor allem, dass k
|
||||
|
||||
Die Nutzung selbst ist denkbar einfach. Folgendes Mitarbeiter-Objekt möchte ich speichern.
|
||||
|
||||
```
|
||||
public class Mitarbeiter
|
||||
```csharp
|
||||
public class Mitarbeiter
|
||||
{
|
||||
public int Id { get ; set ; }
|
||||
public string Name { get ; set ; }
|
||||
public string Vorname { get ; set ; }
|
||||
public string Ort { get ; set ; }
|
||||
public string Plz { get ; set ; }
|
||||
72
|
||||
public string VollerName
|
||||
public int Id { get ; set ; }
|
||||
public string Name { get ; set ; }
|
||||
public string Vorname { get ; set ; }
|
||||
public string Ort { get ; set ; }
|
||||
public string Plz { get ; set ; }
|
||||
public string VollerName
|
||||
{
|
||||
get { return string .Format( “{0} {1}” , Vorname, Name); }
|
||||
get { return string .Format( “{0} {1}” , Vorname, Name); }
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
Dazu nutzt man die Put-Methode der StupidDB.
|
||||
|
||||
```
|
||||
IStupidDB stupidDB = new StupidDB ( “test” );
|
||||
Mitarbeiter mitarbeiter = new Mitarbeiter
|
||||
```csharp
|
||||
IStupidDB stupidDB = new StupidDB ( “test” );
|
||||
Mitarbeiter mitarbeiter = new Mitarbeiter
|
||||
{
|
||||
Id = 1,
|
||||
Name = “Christian” ,
|
||||
Vorname = “Thomas” ,
|
||||
Ort = “Rosenheim” ,
|
||||
Plz = “83026”
|
||||
Name = “Christian” ,
|
||||
Vorname = “Thomas” ,
|
||||
Ort = “Rosenheim” ,
|
||||
Plz = “83026”
|
||||
};
|
||||
stupidDB.Put( “TestPartition” , “EinMitarbeiter” , mitarbeiter );
|
||||
stupidDB.Put( “TestPartition” , “EinMitarbeiter” , mitarbeiter );
|
||||
```
|
||||
|
||||
Um das gleiche Objekt wieder zu lesen, nutzt man mal eine Get Methode. Die Parameter sind Partition und Key:
|
||||
|
||||
```
|
||||
Mitarbeiter mitarbeiterAusgelesen =
|
||||
```csharp
|
||||
Mitarbeiter mitarbeiterAusgelesen =
|
||||
( Mitarbeiter )stupidDB.GetObject(
|
||||
“TestPartition” ,
|
||||
“EinMitarbeiter” ,
|
||||
typeof ( Mitarbeiter )
|
||||
);
|
||||
if (mitarbeiterAusgelesen != null )
|
||||
if (mitarbeiterAusgelesen != null )
|
||||
{
|
||||
Console .WriteLine( “Name des Mitarbeiters: {0}” ,
|
||||
mitarbeiterAusgelesen.VollerName);
|
||||
@@ -77,13 +76,13 @@ mitarbeiterAusgelesen.VollerName);
|
||||
|
||||
Die StupidDB selbst wird über die app.config definiert.
|
||||
|
||||
```
|
||||
```csharp
|
||||
< configuration >
|
||||
< configSections >
|
||||
< section name = “ stupidDB “ type = “ Aztec.StupidDB.DBConfigCollection, Aztec.StupidDB, Version=1.0.0.0, Culture=neutral “ allowLocation = “ true “ allowDefinition = “ Everywhere “ />
|
||||
< section name = “ stupidDB “ type = “ Aztec.StupidDB.DBConfigCollection, Aztec.StupidDB, Version=1.0.0.0, Culture=neutral “ allowLocation = “ true “ allowDefinition = “ Everywhere “ />
|
||||
</ configSections >
|
||||
< stupidDB >
|
||||
< DB name = “ test “ root = “ temp\test “ tiefe = “ 3 “ versionierung = “ false “ />
|
||||
< DB name = “ test “ root = “ temp\test “ tiefe = “ 3 “ versionierung = “ false “ />
|
||||
</ stupidDB >
|
||||
</ configuration >
|
||||
```
|
||||
@@ -94,77 +93,77 @@ Wer sich den aktuellen Code einmal ansehen möchte, kann dies gerne unter folgen
|
||||
|
||||
1. **Doku**
|
||||
|
||||
[March 1, 2010 at 9:59 am](/posts/stupiddb1/)
|
||||
[March 1, 2010 at 9:59 am](/posts/stupiddb1/)
|
||||
|
||||
Coole Sache, gibt es dazu eine Doku der Funktionen wie .Backup
|
||||
und der möglichen werte, wie Tiefe, Versionierung etc?
|
||||
Coole Sache, gibt es dazu eine Doku der Funktionen wie .Backup
|
||||
und der möglichen werte, wie Tiefe, Versionierung etc?
|
||||
|
||||
Vielen Dank.
|
||||
Vielen Dank.
|
||||
2. **[Stefan Kölle](http://www.stefankoelle.de/)**
|
||||
|
||||
[March 1, 2010 at 12:21 pm](/posts/stupiddb1/)
|
||||
[March 1, 2010 at 12:21 pm](/posts/stupiddb1/)
|
||||
|
||||
Es gibt aktuell noch keine Doku, im Code wird einiges erklaert jedoch sicher nicht ausreichend.
|
||||
Es gibt aktuell noch keine Doku, im Code wird einiges erklaert jedoch sicher nicht ausreichend.
|
||||
|
||||
In der aktuellen Ausgabe der dotnetpro gibt es jedoch einen Artikel zu StupidDB, dort erklaere ich die Parameter noch einmal genauer. Auch das Thema Tiefe, Versionierung usw. <http://www.dotnetpro.de/CurrentIssue.aspx>
|
||||
In der aktuellen Ausgabe der dotnetpro gibt es jedoch einen Artikel zu StupidDB, dort erklaere ich die Parameter noch einmal genauer. Auch das Thema Tiefe, Versionierung usw. <http://www.dotnetpro.de/CurrentIssue.aspx>
|
||||
3. **UweD**
|
||||
|
||||
[March 9, 2010 at 5:47 pm](/posts/stupiddb1/)
|
||||
[March 9, 2010 at 5:47 pm](/posts/stupiddb1/)
|
||||
|
||||
Scheint ja wirklich toll zu sein. Leider findet man im Web noch nicht allzuviel darüber. Der Artikel in der dotnetpro sagt einiges, aber zu dem Pfad kann ich nirgends etwas finden.
|
||||
Wenn ich root=“temp\test“ angebe, wo liegt das dann physisch?
|
||||
Scheint ja wirklich toll zu sein. Leider findet man im Web noch nicht allzuviel darüber. Der Artikel in der dotnetpro sagt einiges, aber zu dem Pfad kann ich nirgends etwas finden.
|
||||
Wenn ich root=“temp\test“ angebe, wo liegt das dann physisch?
|
||||
4. **[Stefan Kölle](http://www.stefankoelle.de/)**
|
||||
|
||||
[March 9, 2010 at 5:52 pm](/posts/stupiddb1/)
|
||||
[March 9, 2010 at 5:52 pm](/posts/stupiddb1/)
|
||||
|
||||
Hallo, Uwe,
|
||||
Hallo, Uwe,
|
||||
|
||||
man kann bei root einfach einen absoluten Pfad angeben, z.B. c:\temp\stupiddb\
|
||||
man kann bei root einfach einen absoluten Pfad angeben, z.B. c:\temp\stupiddb\
|
||||
|
||||
Ohne der Angabe eines Pfades wird die StupidDB im Ausfuehrungsverzeichnis angelegt.
|
||||
Ohne der Angabe eines Pfades wird die StupidDB im Ausfuehrungsverzeichnis angelegt.
|
||||
|
||||
Gruss
|
||||
Stefan
|
||||
Gruss
|
||||
Stefan
|
||||
5. **Uwe**
|
||||
|
||||
[January 4, 2011 at 11:17 am](/posts/stupiddb1/)
|
||||
[January 4, 2011 at 11:17 am](/posts/stupiddb1/)
|
||||
|
||||
Hallo,
|
||||
ich bin nun nicht so firm in C#. Gibt es Beispiel für IStupidDB.Dir ?
|
||||
Hallo,
|
||||
ich bin nun nicht so firm in C#. Gibt es Beispiel für IStupidDB.Dir ?
|
||||
|
||||
Danke
|
||||
Uwe
|
||||
Danke
|
||||
Uwe
|
||||
6. **[Andreas Seebauer](http://www.in-your-face.org/)**
|
||||
|
||||
[January 12, 2011 at 12:05 pm](/posts/stupiddb1/)
|
||||
[January 12, 2011 at 12:05 pm](/posts/stupiddb1/)
|
||||
|
||||
Hallo, Uwe,
|
||||
Hallo, Uwe,
|
||||
|
||||
hier ein kleines Beispiel für die Verwendung von IStupidDB.Dir in C#:
|
||||
hier ein kleines Beispiel für die Verwendung von IStupidDB.Dir in C#:
|
||||
|
||||
IStupidDB sdb = new StupidDB(“meinDbName”);
|
||||
string partition = “Beispielpartition”;
|
||||
string key = “Beispielkey”;
|
||||
// Speichern des strings “Beispiel” unter Key “Beispielkey” in Partition “Beispielpartition”
|
||||
sdb.Put(partition, key, “Beispiel”);
|
||||
// Auflisten aller Keys in Partition “Beispielpartition”
|
||||
List listKeys = sdb.Dir(partition);
|
||||
IStupidDB sdb = new StupidDB(“meinDbName”);
|
||||
string partition = “Beispielpartition”;
|
||||
string key = “Beispielkey”;
|
||||
// Speichern des strings “Beispiel” unter Key “Beispielkey” in Partition “Beispielpartition”
|
||||
sdb.Put(partition, key, “Beispiel”);
|
||||
// Auflisten aller Keys in Partition “Beispielpartition”
|
||||
List listKeys = sdb.Dir(partition);
|
||||
|
||||
Mit den zurückgelieferten Keys können dann die Objekte via GetObject ausgelesen werden.
|
||||
Ich hoffe das beantwortet deine Frage.
|
||||
Mit den zurückgelieferten Keys können dann die Objekte via GetObject ausgelesen werden.
|
||||
Ich hoffe das beantwortet deine Frage.
|
||||
|
||||
Gruß
|
||||
Andreas
|
||||
Gruß
|
||||
Andreas
|
||||
7. **Uwe**
|
||||
|
||||
[January 12, 2011 at 4:23 pm](/posts/stupiddb1/)
|
||||
[January 12, 2011 at 4:23 pm](/posts/stupiddb1/)
|
||||
|
||||
Hallo Andreas,
|
||||
nein, nicht ganz!
|
||||
Laut Doc gibt es
|
||||
Dir – Listet alle Schlüssel einer Partition) und
|
||||
Dir – Liefert ein IDictionary aller Schlüssel mit zugehörigem Objekt .
|
||||
Hallo Andreas,
|
||||
nein, nicht ganz!
|
||||
Laut Doc gibt es
|
||||
Dir – Listet alle Schlüssel einer Partition) und
|
||||
Dir – Liefert ein IDictionary aller Schlüssel mit zugehörigem Objekt .
|
||||
|
||||
Mit geht es um das 2. Dir.
|
||||
Mit geht es um das 2. Dir.
|
||||
|
||||
Uwe
|
||||
Uwe
|
||||
|
||||
Reference in New Issue
Block a user