信息
您所需的主题如下所示。但此主题未包含在此库中。

ColumnAttribute 类

2013/12/13

将类与数据库表中的列相关联。

System.Object
  System.Attribute
    System.Data.Linq.Mapping.DataAttribute
      System.Data.Linq.Mapping.ColumnAttribute

Namespace:  System.Data.Linq.Mapping
程序集:  System.Data.Linq(位于 System.Data.Linq.dll 中)

[AttributeUsageAttribute(AttributeTargets.Field|AttributeTargets.Property, AllowMultiple = false)]
public sealed class ColumnAttribute : DataAttribute

ColumnAttribute 类型公开以下成员。

  名称说明
公共方法ColumnAttribute初始化 ColumnAttribute 类的新实例。
返回顶部

  名称说明
公共属性AutoSync获取或设置 AutoSync 枚举。
公共属性CanBeNull获取或设置一个值,该值指示列是否可包含 null 值。
公共属性DbType获取或设置数据库列的类型。
公共属性Expression获取或设置一个值,该值指示列是否为数据库中的计算列。
公共属性IsDbGenerated获取或设置一个值,该值指示列是否包含数据库自动生成的值。
公共属性IsDiscriminator获取或设置一个值,该值指示列是否包含 LINQ to SQL 继承层次结构的鉴别器值。
公共属性IsPrimaryKey获取或设置一个值,该值指示该类成员是否表示作为表的整个主键或部分主键的列。
公共属性IsVersion获取或设置一个值,该值指示成员的列类型是否为数据库时间戳或版本号。
公共属性Name获取或设置列名称。 (从 DataAttribute 继承。)
公共属性Storage获取或设置私有存储字段以保存列中的值。 (从 DataAttribute 继承。)
公共属性UpdateCheck获取或设置一个值,该值指示 LINQ to SQL 如何进行开放式并发冲突的检测。
返回顶部

  名称说明
公共方法Equals基础结构。 返回一个值,该值指示此实例是否与指定的对象相等。 (从 Attribute 继承。)
受保护的方法Finalize允许 Object 在垃圾回收器回收该对象之前尝试释放资源并执行其他清理操作。 (从 Object 继承。)
公共方法GetHashCode返回此实例的哈希代码。 (从 Attribute 继承。)
公共方法GetType获取当前实例的 Type (从 Object 继承。)
公共方法Match当在派生类中重写时,返回一个指示此实例是否等于指定对象的值。 (从 Attribute 继承。)
受保护的方法MemberwiseClone创建当前 Object 的浅表副本。 (从 Object 继承。)
公共方法ToString返回一个字符串,它表示当前的对象。 (从 Object 继承。)
返回顶部

使用此特性可指定实体类的某个成员表示数据库表中的列。可以将此特性应用于为 publicprivateinternal 的任意字段或属性。

当 LINQ to SQL 保存对数据库所做的更改时,只有那些标识为列的实体类成员是持久的。

使用逗号分隔特性的多个属性。

[Table(Name="Employees")]
public class Employees
{
    private string _LastName;    
    // …
    [Column(Storage="_LastName", DbType="NVarChar(20) NOT NULL", 
        CanBeNull=false)]
    public string LastName
    {
        get
        {
            return this._LastName;
        }
        set
        {
            if ((this._LastName != value))
            {
                this.OnPropertyChanging("LastName");
                this._LastName = value;
                this.OnPropertyChanged("LastName");
            }
        }
    }
}

Windows Phone OS

受以下版本支持: 8.0

此类型的所有公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

显示: