我有一个网站,它的视图直接从实体框架创建的对象生成。在阅读Scott GU 的这篇博客之后,似乎让 DataValidation 工作的最佳方法是从 POCO 对象开始。(在链接上搜索 Buddy Class 一词)
我可以以某种方式自动生成我的好友课程吗?还是我开始涉足 MVC 时是错误的?
我有一个网站,它的视图直接从实体框架创建的对象生成。在阅读Scott GU 的这篇博客之后,似乎让 DataValidation 工作的最佳方法是从 POCO 对象开始。(在链接上搜索 Buddy Class 一词)
我可以以某种方式自动生成我的好友课程吗?还是我开始涉足 MVC 时是错误的?
还是我开始涉足 MVC 时是错误的?
恐怕情况可能是这样,下面这句话证实了这一点:
我有一个网站,它的视图直接从实体框架创建的对象生成
您不应该直接在视图中使用您的 EF 模型。拥有视图模型被认为是一种很好的做法。这些是专门为给定视图的需求而设计的类,可以包含格式和验证。一个典型的场景可能如下:
当控制器操作从视图接收视图模型,检查模型状态是否有效,将其映射回模型并将模型传递到存储库时,此场景也适用。