2010-03-18 18 views
6

Ich erstelle eine EF4-Modell-erste Anwendung mit einem WPF-UI. Eines der Steuerelemente auf meiner Benutzeroberfläche ist ein RichTextDocument, das ein WPF-FlowDocument ausgibt. Ich kann das FlowDocument zu einem Bytearray serialisieren oder sein XAML-Markup als eine Zeichenfolge extrahieren. Ich würde es vorziehen, binäre Serialisierung zu verwenden, wenn ich kann. Hier sind meine Fragen:Blob-Eigenschaften mit Entity Framework 4 erstellen?

  • Wenn ich in ein Byte-Array serialisiert, wie kann ich geben Sie eine Einheit Eigenschaft als Byte-Array in der EDM-Designer?

  • Wenn ich eine XAML-Markup-Zeichenfolge extrahiere, kann ich angeben, dass der EDM-Designer die entsprechende Datenbankspalte als nvarchar(max)-Spalte erstellt?

Was die zweite Frage betrifft, gehe ich davon aus, ich könnte immer die manuell bearbeiten MyModel.edmx.sql Datei den Datentyp von nvarchar(4000) zu nvarchar(max) vor der Ausführung zu ändern, aber ich würde es gerne wissen, ob kann im Designer gemacht werden.

Danke für Ihre Hilfe.

Antwort

14

Endlich zurück zu diesem. Stellt sich heraus, dass ich, wenn es offensichtlicher gewesen wäre, darüber gestolpert wäre. EDM verfügt über einen Binary-Typ, der eine Eigenschaft des Typs byte[] für eine Entitätsklasse erstellt. Die Typen im EDM-Designer stimmen normalerweise mit CLR-Typnamen überein. Dies ist jedoch nicht in allen Fällen der Fall, wie dieses Problem zeigt.

0

Für nvarchar (max) Größe angeben | maxlength? | als -1 Wert. Wie es in MSDN-Artikeln beschrieben wurde, entspricht der Wert -1 size dem Größenbezeichner MAX sl, wie ich mich erinnere ...

Verwandte Themen