Truy vấn LINQ có thể truy xuất BLOB từ Cơ sở dữ liệu Sql không?
Và chúng ra sao?Truy vấn LINQ có thể truy xuất BLOB từ Cơ sở dữ liệu Sql không?
5
A
Trả lời
5
Lớp LINQ-To-SQL tạo thuộc tính của kiểu System.Data.Linq.Binary cho tất cả các trường nhị phân và varbinary trong SQL-Server. Kiểu nhị phân có phương thức .ToArray() trả về một byte [], và hàm tạo của nó có thể lấy một byte [].
Phiên bản cũ hơn của các thuộc tính được tạo SQLMetal của loại byte [], nhưng vấn đề với chúng là chúng không thành công trong bất kỳ kết nối nào. Tôi nghĩ rằng đó là lý do chính họ thay thế nó bằng loại nhị phân IEquatable.
1
Nếu tôi không nhầm LINQ to SQL gian lận BLOB là System.Byte []
Tôi nhớ rằng có một số vấn đề với SqlMetal, nó tạo ra loại sai cho BLOB, nhưng MSVS dmbl designer sẽ hoạt động.
BLOB là thuật ngữ Oracle, không phải là thuật ngữ Microsoft SQL Server. Tham khảo loại cột cụ thể để có câu trả lời tốt hơn (chẳng hạn như 'văn bản' hoặc 'hình ảnh'). – samjudson
Oracle chỉ eh? Có người nên nói với Microsoft! http://www.microsoft.com/technet/prodtechnol/sql/2000/reskit/part3/c1161.mspx?mfr=true – gbjbaanb