如何使用ORM在表中创建可为空的列

时间:2013-09-18 10:04:02

标签: c# asp.net-mvc-4 entity-framework-5

[Table("tblCources")]

public class Cource : EntityBase
{
    public string Desc { get; set; }
}

我已经使用数据注释(asp.net实体框架ORM)映射了具有多个属性的enire类。

这是我的问题, 如何在“tblCources”表中使desc列可以为空?

1 个答案:

答案 0 :(得分:1)

string类型 可以为空,因此EF应该选择它(假设代码优先)。

对于string以外的其他类型,例如intGuid,只需在类型的末尾添加?即可使这些类型为空(例如{{1 }或int?)。这样,它们将在您生成的数据库中变为可空。