기본적으로로드하지 않으려는 일부 BLOB 필드가 포함 된 테이블이 있습니다.linq을 사용하여 속성을 SQL 외부 매핑에로드하는 것을 지연하는 방법은 무엇입니까?
dbml 파일에서 이러한 필드에 대한 지연로드 속성을 설정할 수 있습니다.
외부 매핑 파일과 비슷한 옵션이 있습니까?
기본적으로로드하지 않으려는 일부 BLOB 필드가 포함 된 테이블이 있습니다.linq을 사용하여 속성을 SQL 외부 매핑에로드하는 것을 지연하는 방법은 무엇입니까?
dbml 파일에서 이러한 필드에 대한 지연로드 속성을 설정할 수 있습니다.
외부 매핑 파일과 비슷한 옵션이 있습니까?
나는 "외부 매핑 파일"에 익숙하지 않다, 그러나 이것은 당신이 게으른 로딩을 어떻게 기본적으로 LINQ - 투 - SQL :
private System.Data.Linq.Link<String> _content;
[Column(Name = "content", DbType = "NVarChar(MAX) NOT NULL", Storage = "_content")]
public String Content
{
get { return this._content.Value; }
set { this._content.Value = value; }
}
전용 변수 속성이 될 것을 원인으로 System.Data.Linq.Link<String>
사용 지연 로딩이 DataContext에서 비활성화되어 있지 않으면 예외가 발생합니다.
XML 파일에서 매핑을 정의 할 것이므로 Daniel Schaffer가 코드에서 말한 것과 같은 것을해야하지만 [Column] 특성은 사용하지 않아야한다고 생각합니다.