2009-07-28 93 views
3

当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表的名字,并不一定反映我们的商业模式的命名方案(这是一个非常大的系统,这是为什么我们这样做)。我已经知道使用下划线和@符号等技术,但我不确定这是否适用于此类事情。这更像是一种语言。

回答

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

这是我以前做过的,我只是想知道是否有其他选择。 – Kezzer 2009-07-28 10:50:37

1

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