我是asp.net MVC和EF的新手,如果我的问题不清楚或不简单,请原谅。
我已经阅读了一些关于 EF Code-First 方法的教程,现在我正在尝试本教程Getting Started with EF using MVC。
使用 Code-First 方法,我使用 POCO 类来定义我的数据库模型、数据库逻辑、数据库验证、UI 验证和一些 UI 逻辑。所以我可以在我的表示层中使用这些类(或对象),或者在处理 Web 服务(或 JavaScript 代码)时将它们用作 JSON 对象。
我的问题:这不是将一些逻辑混合在一起吗?我的意思是我不应该使用特殊的视图模型类来表示,这些类应该有 UI 逻辑和验证?!
将 POCO 对象发送到视图(或一般客户端)是一种好习惯吗?
最后我需要一些关于如何组织我的项目层或文件夹的指导吗?我看到了很多方法,但我对选择什么或我应该基于什么格式感到困惑?!!