LINQ和ColumnAttribute

时间:2012-08-06 14:33:26

标签: c# asp.net linq columnattribute

任何人都可以告诉我为什么@_在这个对象的成员之前意味着什么,因为6小时之后我不是更聪明。非常感谢

[global::System.Data.Linq.Mapping.ColumnAttribute(Name="[_SessionID]", Storage="__SessionID", DbType="VarChar(100)")]
public string _SessionID
{
    get
    {
        return this.@__SessionID;
    }
    set
    {
        if ((this.@__SessionID != value))
        {
            this.On_SessionIDChanging(value);
            this.SendPropertyChanging();
            this.@__SessionID = value;
            this.SendPropertyChanged("_SessionID");
            this.On_SessionIDChanged();
        }
    }
}

1 个答案:

答案 0 :(得分:3)

已经answered

  

这只是一种允许将保留关键字声明为变量的方法。

     

void Foo(int @string)

没有特别的意义。