using System.Data.Linq.Mapping; [Table(Name = "Customers")] //中括号表示什么意思? LINQ的新特性吗?
public class Customer 

    [Column(IsPrimaryKey = true)] 
    public string CustomerID {get; set;}     [Column(Name = "ContactName")] 
    public string Name { get; set; }     [Column] 
    public string City {get; set;} 

解决方案 »

  1.   

    http://msdn.microsoft.com/zh-cn/library/system.attribute.aspxhttp://www.cnblogs.com/dudu/articles/4449.html公共语言运行时允许你添加类似关键字的描述声明,叫做attributes, 它对程序中的元素进行标注,如类型、字段、方法和属性等。Attributes和Microsoft .NET Framework文件的元数据保存在一起,可以用来向运行时描述你的代码,或者在程序运行的时候影响应用程序的行为。在.NET中,Attribute被用来处理多种问题,比如序列化、程序的安全特征、防止即时编译器对程序代码进行优化从而代码容易调试等等。
      

  2.   

    http://www.bccn.net/Article/net/cs/jszl/200709/6160.html
      

  3.   

    [Table(Name = "Customers")] //中括号表示什么意思? LINQ的新特性吗?
    public class Customer 表示Customer类映射到数据库的Customers表。
    在类或成员之前增加中括号“[Table(xxx)]”并非LINQ的新特性,而是一直以来都有的,它标识了该类/成员的属性,有关这方面的内容,可参考MSDN。至于[Table(...)]中的Table,是LINQ新增加的。