使用Entity Framework Code First创建文本列

时间:2013-12-02 18:45:08

标签: c# .net entity-framework

如何创建TEXT而非NVARCHAR的字段?现在我有

public string Text { get; set; }

但是这总是变成nvarchar列,我需要一个Text列

1 个答案:

答案 0 :(得分:29)

您可以使用System.ComponentModel.DataAnnotations.Schema.ColumnAttribute

[Column(TypeName = "text")]
public string Text { get; set; }

或通过Fluent API:

modelBuilder.Entity<YourEntityTypeHere>()
    .Property( e => e.Text)
    .HasColumnType( "text" );