LINQ에서 SQL 외부 매핑으로 속성을로드하는 방법은 무엇입니까?
-
20-08-2019 - |
문제
기본적으로로드하고 싶지 않은 블로브 필드가 포함 된 테이블이 있습니다.
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 파일의 매핑을 정의하기 때문입니다.
제휴하지 않습니다 StackOverflow