LINQ建模列名称与表名称相同

时间:2009-07-28 08:55:52

标签: c# .net linq

当LINQ建模与表格相同时,有没有办法命名列?比如这个:

[Table(Name="tblCC_Business")]
public class Business
{
  [Column(IsPrimaryKey=true, IsDbGenerated=false)]
  public string BusinessID { get; set; }

  [Column] public string Business { get; set; }
}

我们的SQL表名称不一定反映我们的业务模型命名方案(这是一个非常大的系统,这就是我们这样做的原因)。我已经知道使用下划线和@符号等技术,虽然我不确定这是否适合这样的事情。这更像是一种语言。

2 个答案:

答案 0 :(得分:5)

[Column(Name = 'Business')] public string BusinessCol { get; set; }

答案 1 :(得分:1)

您不能在C#中拥有与其封闭类型同名的成员。