【问题标题】:Entity Framework Support Default constrains from DataBase First approach实体框架支持来自数据库优先方法的默认约束
【发布时间】:2015-10-10 22:22:56
【问题描述】:

我在 MVC 应用程序中使用了 Entity Framework 6.1.3 [DBContext] 数据库优先方法。我在列中有一个带有默认约束的表[例如:默认值 20]。

在没有提及默认约束列值的情况下通过存储过程添加新记录时,它工作正常[新条目添加到表中,默认值 colum=20]。

但是当我尝试通过实体框架添加记录时,由于未在 EDMX 中定义默认约束[默认列值初始化为 null,在添加到上下文之前未在对象中手动定义],因此引发异常。

您能否建议默认约束将在实体框架 6.0 中支持它?当您通过 EDMX 添加记录时,您能否提供一种解决方案来为表添加默认约束值?

【问题讨论】:

标签: asp.net-mvc entity-framework-6 dbcontext


【解决方案1】:

很遗憾,Entity Framework 6.0 不支持默认值约束。不过,它们是 reportedly 进入 Entity Framework 7,而 Entity Framework 7.0.0-beta6 现在可用。

【讨论】:

    猜你喜欢
    • 2013-07-17
    • 2011-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多