Frage

Kann eine Linq-Abfrage BLOBs aus einer SQL-Datenbank abrufen?
Und wie kommen sie heraus?

War es hilfreich?

Lösung

LINQ to SQL-Klassen erstellen Eigenschaften von Typ System.Data.Linq.Binary für alle binären und varbinary Felder in SQL-Server. Die Binary-Typ hat eine .ToArray () -Methode, die ein byte [] zurückgibt und den Konstruktor kann ein Byte nehmen [].

Ältere Versionen von SQLMetal erzeugten Eigenschaften vom Typ byte [], aber das Problem mit ihnen war, dass sie versagt in jeder verbindet. Ich denke, das ist der Hauptgrund, warum sie es mit dem IEquatable Binary Typ ersetzt wird.

Andere Tipps

Wenn ich mich nicht täusche LINQ to SQL bin Zitzen BLOB als System.Byte []
Ich erinnere daran, dass es ein Problem mit SqlMetal war, es erzeugt falschen Typ für BLOB, aber MSVS dmbl Designer sollte funktionieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top