문제

Linq 쿼리가 SQL 데이터베이스에서 BLOB를 검색할 수 있나요?
그리고 그들은 어떻게 나오나요?

도움이 되었습니까?

해결책

LINQ-To-SQL 클래스는 SQL-Server의 모든 이진 및 varbinary 필드에 대해 System.Data.Linq.Binary 유형의 속성을 만듭니다.Binary 유형에는 byte[]를 반환하는 .ToArray() 메서드가 있으며 해당 생성자는 byte[]를 사용할 수 있습니다.

이전 버전의 SQLMetal은 byte[] 유형의 속성을 생성했지만 이 속성의 문제는 조인에 실패했다는 것입니다.이것이 그들이 IEquatable Binary 유형으로 대체한 주된 이유라고 생각합니다.

다른 팁

제가 착각한 것이 아니라면 LINQ to SQL은 BLOB를 System.Byte[]로 지정합니다.
SqlMetal에 문제가 있어서 BLOB에 대해 잘못된 유형이 생성되었지만 MSVS dmbl 디자이너는 작동해야 한다는 것을 기억합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top