【问题标题】:Can I use validation feature of Entity Framework in ASP.NET WEB FORMS我可以在 ASP.NET WEB 表单中使用实体框架的验证功能吗
【发布时间】:2012-07-12 18:17:00
【问题描述】:

我可以在 ASP.NET Web 窗体中使用实体框架 DbContext、代码优先方法、数据注释验证和自定义验证吗?

【问题讨论】:

    标签: asp.net entity-framework validation webforms ef-code-first


    【解决方案1】:

    您可以将System.ComponentModel.DataAnnotations 中的数据注释与 ASP.NET WebForms 一起使用,但只能与新的 ASP.NET 4.5 一起使用。

    查看这个很棒的教程以获取完整的详细信息:

    What's New in Web Forms in ASP.NET 4.5

    Exercise 2: Data Validation

    还有一个 NugGet 包似乎可以满足您的需求:

    Data Annotations Validator Control for ASP.NET Web Forms

    【讨论】:

    • 不,我想在 asp.net 网络表单 UI 中使用,而不是在动态数据和 MVC 中,现在回答我可以使用它???
    • DbContext 和 Fluent API 配置是 EntityFramework 的一部分,因此它们开箱即用。更多信息在这里:code.msdn.microsoft.com/Getting-Started-with-221c01f5 请参阅“Entity Framework Code First, LocalDB”和“Data Annotations”部分...
    • 所以在asp.net web表单中不能使用,但是可以在动态数据和MVC中使用,对吗?
    • 没有。您可以按照我上面提供的链接在 ASP.NET Web 窗体中使用它们。
    • 谢谢,我这个问题的目的是太使用 fluent api 和验证 api 的错误消息参数,并在客户端 ui 中显示此错误消息,这是可能的???
    【解决方案2】:

    我相信这将在 ASP.NET 4 中得到支持。但与此同时,您可以使用xVal for WebForms。网上有examplesdemo

    (免责声明:这是我的开源项目之一)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-21
      • 2013-07-29
      • 2010-10-11
      • 1970-01-01
      • 1970-01-01
      • 2010-09-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多