Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道是否有一种方法可以从数据库表生成视图模型,包括验证(必需、长度、数据类型)。我当然会编辑和增强它。否则这是一种浪费,因为我必须输入所有内容
我们正在我们的一个项目中实现“动态”验证方法,其中验证规则被编码在数据库表中,我们在 DataAnnotationsModelValidatorProvider 的自定义实现中覆盖 GetValidators() 以注入自定义和/或标准验证属性。如果我们愿意,这些可以传播到客户端。至于从现有数据库创建 viewModel,您可以使用 t4 文件来读取 db 模式并为您生成类,并在创建模型时在模型上注入验证属性。