Datentyp für die Speicherung von Dokument in SQL Server 2008 über Entity Framework

Ich versuche zu speichern, ein Dokument in SQL Server 2008 mithilfe des Entity Framework.

Ich glaube, ich habe den code für die dies abgeschlossen. Das problem hab ich jetzt konfrontiert ist, welcher Datentyp zu verwenden, die in SQL Server und in meiner entity-Modell.

'Bild', war meine erste Wahl, aber dies bewirkt, dass ein "Ungültiges mapping" - Fehler, wenn ich ein update für das Modell. Ich sehe, dass es gibt keine Entsprechung von 'Bild' (going durch die Art drop-down in die Eigenschaften der Entität).

So, ich hab dann versucht, 'varbinary(MAX)' und ich sehe, dass diese Karten auf 'binary' in der entity-Modell. Allerdings, wenn ich den code ausführen, es sagt mir, dass die Daten abgeschnitten, so hörte es auf. Bei der Untersuchung sehe ich, dass die SQL Server-Datentyp 'binary', ist 8000 bytes lang ist - deshalb habe ich 'varbinary(MAX)' - so das entity-Modell zu sein scheint, die Reduzierung/mapping 'varbinary(MAX)' auf 'binary'.

Ist das richtig?

Wenn ja, was sollte mein Datentypen werden (in SQL Server 2008 und in meiner Entität-Modell), bitte? Irgendwelche Vorschläge?

InformationsquelleAutor awj | 2010-11-11
Schreibe einen Kommentar