문제

기본적으로로드하고 싶지 않은 블로브 필드가 포함 된 테이블이 있습니다.

DBML 파일에서는 해당 필드의 지연로드 특성을 설정할 수 있습니다.

외부 매핑 파일에 대해 유사한 옵션이 있습니까?

도움이 되었습니까?

해결책

나는 "외부 매핑 파일"에 익숙하지 않지만 기본적으로 LINQ-to-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> 개인 변수로 인해 해당 속성이 지연되는 경우, 지연 로딩이 데이터 컨텍스트에서 비활성화되지 않는 한.

다른 팁

Daniel Schaffer가 코드에서 말한 것과 같은 일을해야한다고 생각하지만 [열] 속성이 없으면 XML 파일의 매핑을 정의하기 때문입니다.

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