【发布时间】:2013-08-18 17:17:33
【问题描述】:
我正在使用 EF 5 并首先编写代码。到目前为止,我真的很喜欢它,但我注意到它默认字符串列为 nvarchar。如果我想使用 varchar,那么我必须明确告诉它。
我可以强制它对字符串使用 varchar 而不是 nvarchar,如下所示:
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; }
}
我通常会在几乎所有情况下都使用 varchar 而不是 nvarchar,所以我更希望将字符串列全局映射到 varchar,并且如果需要的话,可以像上面那样按列设置 nvarchar .
有谁知道这样做的方法吗?我试图省略为模型中的每个字符串列键入 [Column(TypeName = "varchar")] 的需要。
【问题讨论】:
标签: ef-code-first entity-framework-5