Può una query Linq recuperare Blob da un Database Sql?
-
09-06-2019 - |
Domanda
Può una query Linq recuperare Blob da un Database Sql?
E come fanno a venire fuori?
Soluzione
LINQ-To-SQL classi di creare le proprietà del tipo di Sistema.Dati.Linq.Binario per binario e varbinary campi in SQL-Server.Il tipo Binario ha un .ToArray() metodo che restituisce un byte[], e il suo costruttore può prendere un byte[].
Le vecchie versioni di SQLMetal generato proprietà di tipo byte[], ma il problema con questi è che non sono riusciti in alcun tipo di join.Penso che il motivo principale che l'ha sostituita con la IEquatable di tipo Binario.
Altri suggerimenti
Se non mi sbaglio, LINQ to SQL capezzoli BLOB come Sistema.Byte[]
Mi ricordo che c'era qualche problema con SqlMetal, ha generato sbagliato tipo BLOB, ma MSVS dmbl designer dovrebbe funzionare.