2009-01-31 42 views

回答

3

我不熟悉“外部映射文件”,但是这基本上是你怎么做懒加载使用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上禁用延迟加载。

1

我相信你不得不像Daniel Schaffer在代码中所说的那样,但没有[Column]属性,因为你会在XML文件中定义映射。