gpt4 book ai didi

asp.net-mvc - 使用 ASP.NET MVC Linq To SQL : how do I avoid editing a generated source? 进行验证

转载 作者:行者123 更新时间:2023-12-01 12:01:06 26 4
gpt4 key购买 nike

我正在阅读一些关于 ASP.NET MVC 验证的文档。忽略那些建议重新发明轮子编写自己的验证逻辑的文章,大多数文章提倡使用 xVal 或数据注释验证器,这两者都允许通过装饰模型的属性(*)进行声明式验证。

我想我会选择 xVal,因为它似乎是最受推荐的(因此,我希望得到支持)。令我困惑的是,我正在使用 Linq to SQL,并且我的模型是在一个自动生成的文件 (dbml + partial.cs ), 包含几个类和近 5000 行长,所以我不是很想编辑它,就好像我更改了数据库结构一样,我将不得不重新生成它,从而丢失我的更改。

有没有办法避免编辑该文件?


(*) 我还找到了 Validator Toolkit它还提供了声明式验证,并且不要求装饰模型的属性,但是页面显示 57 次下载,所以我无法判断该项目是否成熟。

最佳答案

您可以创建一个分部类并将数据注释验证器添加到分部类,这样无论您的 dbml 文件是否重新生成都没有关系。

试试这个 asp.net articlethis article

关于asp.net-mvc - 使用 ASP.NET MVC Linq To SQL : how do I avoid editing a generated source? 进行验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1420136/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com