Entity Framework 5 die erste code-map-string in varchar weltweit

Ich bin Herumspielen mit EF-5 und code first. So weit ich mag es, aber ich habe es bemerkt defaults Zeichenfolge-Spalten zu nvarchar. Wenn ich varchar, dann muss ich ausdrücklich sagen, es zu.

Kann ich erzwingen, verwenden Sie varchar statt nvarchar für strings wie folgt:

public class Member
{
    public int id { get; set; }

    [MaxLength(255), Required, Column(TypeName = "varchar")]
    public string firstName { get; set; }

    [MaxLength(255), Required, Column(TypeName = "varchar")]
    public string surname { get; set; }
}

Ich würde in der Regel verwenden Sie varchar statt nvarchar in fast allen Fällen aber, also ich würde viel lieber haben, dass string-Spalten weltweit zugeordnet varchar, und in der Lage sein, nvarchar pro Spalte Grundlage wie oben, wenn ich muss.

Kennt jemand einen Weg, dies zu tun? Ich versuche das weglassen der Notwendigkeit für die Typisierung [Spalte(TypeName = "varchar")] für jede string-Spalte in mein Modell.

Schreibe einen Kommentar