【问题标题】:Max Length on EF property doesn't workEF 属性的最大长度不起作用
【发布时间】:2010-09-22 09:58:45
【问题描述】:

我在一个最大长度属性为 13 的实体上有一个字符串属性。我可以轻松地为该属性分配一个长度为 15 的值,并且只有在我尝试将更改保存到数据库时才知道。我在生成的属性代码上也看不到指示最大长度的属性。这个字段是做什么用的?如何使用它?

【问题讨论】:

    标签: .net entity-framework


    【解决方案1】:

    Field Max Length in Entity Framework

    我遇到了和你一样的问题,所以我这样做是为了获取值并将其应用到我的文本框或验证...

    【讨论】:

      【解决方案2】:

      Max LengthFixed Length 属性被 EF忽略运行。不要期望 EF 会根据这些属性自动执行验证。
      这些属性由 EDM 的其他使用者使用,例如 ASP.NET MVC 2.0 和 ASP.NET 动态数据控件,并且还用于生成数据库脚本以及 StoreGeneratedPattern 财产。
      它们的另一种用法是当您在较低级别处理 EF 时;就像您使用 MetadataWorkspace 类时一样。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-12
        • 2017-09-12
        • 2011-02-14
        • 2012-01-20
        • 1970-01-01
        相关资源
        最近更新 更多