.net - 使用 Entity Framework 4.0,是否有代码优先数据注释可以为数据库列定义默认值?

标签 .net entity-framework ef-code-first

我在 Entity Framework 4.0 中使用代码优先模式。我希望数据库中的某些列具有默认值。

public class Customer
{
    public int Id { get; set; }
    public string Name { get; set; }
    public string Description { get; set; }        
    //I need some kind of attribute like this
    [ColumnAttribute.Default = false]
    public bool IsEnabled { get; set; }
}

我正在寻找一种方法将 IsEnabled 列默认值定义为 false

最佳答案

我不知道有任何数据注释可以实现您的目标。我认为,只需走老路并将其设置在构造函数中就是正确的方法。

关于.net - 使用 Entity Framework 4.0,是否有代码优先数据注释可以为数据库列定义默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11616839/

相关文章:

c# - 如何解决 SqlNullValueException?

entity-framework - EF 4.1 Code First ModelBuilder HasForeignKey 用于一对一关系

entity-framework - Entity Framework 代码优先和连接字符串问题

c# - 将 WCF 服务限制为特定用户帐户的最佳方法

具有非常量变量名称的 C# DataContract

c# - 关于如何正确覆盖 object.GetHashCode() 的一般建议和指南

.net - 如何确保从 mysql 数据库中提取的数据在 Mssql 和 SSIS 中被识别?

asp.net-mvc - MVC6 全局范围的值

.net - 如何在 EF CF 中设置 POCO 的默认值?

entity-framework - EF和数据导入