<分区>
如何创建一个 TEXT 而不是 NVARCHAR 的字段?现在我有
public string Text { get; set; }
但是那总是变成 nvarchar 列,我需要一个 Text 列
<分区>
如何创建一个 TEXT 而不是 NVARCHAR 的字段?现在我有
public string Text { get; set; }
但是那总是变成 nvarchar 列,我需要一个 Text 列
最佳答案
您可以使用 System.ComponentModel.DataAnnotations.Schema.ColumnAttribute
[Column(TypeName = "text")]
public string Text { get; set; }
或通过 Fluent API:
modelBuilder.Entity<YourEntityTypeHere>()
.Property( e => e.Text)
.HasColumnType( "text" );
关于c# - 使用 Entity Framework Code First 创建文本列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20335522/