2009-07-28 13 views
3

Gibt es eine Möglichkeit, eine Spalte zu benennen, wenn die LINQ-Modellierung dieselbe ist wie die Tabelle? wie dies Derartige:LINQ-Modellierungsspaltenname wie Tabellenname

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

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

Unsere SQL Tabellennamen nicht unbedingt unser Geschäftsmodell Benennungsschema widerspiegeln (es ist ein sehr großes System, weshalb wir dies tun). Ich habe Techniken wie Unterstriche und @ Symbole kennengelernt, obwohl ich nicht sicher war, ob das für solche Dinge funktionierte. Es ist eher eine Sprachsache.

Antwort

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

Das habe ich früher gemacht, ich habe mich nur gefragt, ob es eine Alternative gibt. – Kezzer

1

Sie können kein Mitglied mit dem gleichen Namen wie sein einschließender Typ in C# haben.