May 2009 Blog Posts

How to use HierarchyID in LinqToSQL or Entity-Framework // MSSQL Server 2008

Unfortunately, there is still no way to use the new hierarchyID-dataTpe in LinqToSQL or Entity Framework.  (Microsoft 12.5.2009) Because the data type is very practically, fast and over and over again hierarchy appears within comments, menu structures etc., I want to use them nevertheless. For this I provide first of all a table which has a ContentID (Integer value wich refers to my content),  the HierarchyID of course and assoziationTypeID, because this table is for different Content (Comments has ID=1, Menu ID=2 etc.). CREATE TABLE [dbo].[t_C_ContentHierarchy](     [d_C_ContentHierarchyID] [int] IDENTITY(1,1) NOT NULL,     [d_ContentID] [int] NOT NULL,     [d_hierarchyID] [hierarchyid] NOT NULL,     [d_I_assoziationTypeID] [int] NOT NULL,  CONSTRAINT [PK_t_C_UserContentHirarchy] PRIMARY...

posted @ Sunday, May 31, 2009 11:00 AM | Feedback (7)

HierarchyID in LinqToSQL oder Entity-Framework nutzen // MSSQL Server 2008

Leider gibt es noch keinen Weg, in LinqToSQL oder Entity Framework den neuen Datentyp HierarchyID in MSSQL-Server 2008 zu nutzen. (Microsoft am 12.5.2009) Da der Datentyp sehr praktisch, schnell und immer wieder Hierarchien bei Kommentaren, Menüstrukturen usw. auftreten, will ich ihn natürlich trotzdem nutzen. Hierfür erstelle ich erst einmal eine Tabelle, die eine ContentID enthät, welche die Integer-ID meines Contents enthält, die HierarchyID natürlich und eine assoziationTypeID, da ich diese Tabelle für unterschiedlichen Content nutzen möchte. CREATE TABLE [dbo].[t_C_ContentHierarchy](     [d_C_ContentHierarchyID] [int] IDENTITY(1,1) NOT NULL,     [d_ContentID] [int] NOT NULL,     [d_hierarchyID] [hierarchyid] NOT NULL,     [d_I_assoziationTypeID] [int] NOT NULL,  CONSTRAINT [PK_t_C_UserContentHirarchy] PRIMARY KEY CLUSTERED (     [d_C_ContentHierarchyID] ASC )WITH (PAD_INDEX  = OFF,...

posted @ Sunday, May 31, 2009 10:37 AM | Feedback (0)

Endlich eine Library von Microsoft zum zippen von Dateien und Ordnern in .NET

Auf Codeplex ist eine neue .NET Library veröffentlicht worden, mit der man ohne 3rd-Party tools zippen kann. Das ganze ist umsonst und kann bei Codeplex heruntergeladen werden: DotNetZip  33   Console.WriteLine("Extracting file {0} to {1}", ZipToUnpack, TargetDir)  34         Using zip1 As ZipFile = ZipFile.Read(ZipToUnpack)  35             AddHandler zip1.ExtractProgress, AddressOf MyExtractProgress  36             Dim e As ZipEntry  37             ' here, we extract every entry, but we could extract       38             ' based on entry name, size, date, etc.      39             For Each e In zip1   40                 e.Extract(TargetDir, _                                        ExtractExistingFileAction.OverwriteSilently)   41             Next   42         End Using Und ein Beispiel um dateien zu...

posted @ Thursday, May 28, 2009 3:06 PM | Feedback (1)

Windows Update aktualisiert nicht // Code 80244019, Code 80070057

Auf einem neu installierten Server mit Standardinstallation Windows 2008 (von Strato) wollte das Windowsupdate nicht aktualisieren. Folgende Codes wurden als Fehlerursache ausgespuckt:    Code 80244019    Code 80070057 Vermutlich lag es an der Microsoft Genuine Advantage Prüfung:  http://www.microsoft.com/genuine/diag/ Das ausführen und ein Neustart haben zumindest geholfen das Problem zu lösen.

posted @ Friday, May 22, 2009 11:24 AM | Feedback (0)

Kapitalismus ist doch was schönes....

posted @ Wednesday, May 13, 2009 9:27 AM | Feedback (0)

Escape-Zeichen aus Zope-Export - unescape \xed \xee \xef \xf0 \xf1 \xf2 \xf3 \xf4 \xf5 \xf6 \xf7 \xf8 python

In einem Datenexport aus Zope fand ich diverse Escape-Zeichen für alle Sonderzeichen. Offensichtlich HEX-Codiert mt einem \x vorab. Also für ö ein \xf6 usw. Die Suche nach Listen für ein globales Replace gab ich recht schnell auf und generierte meine eigene Liste:  ...

posted @ Monday, May 11, 2009 11:14 AM | Feedback (0)