ASP.NET MVC 模型深入解析
1. 实现领域实体的方式
实现领域实体有多种方式,具体取决于对应用程序业务层的设想。
- 领域模型模式(Domain Model) :得到的对象模型完全不考虑持久化,专注于业务流程,而非数据库 I/O、日志记录和安全等特定于应用程序的操作。
- 活动记录模式(Active Record) :对象模型中的实体与底层表紧密对应,每个对象知道如何从数据库加载和保存自身。
- 表模块模式(Table Module) :创建封装数据库表的业务对象,适用于使用类型化数据集的情况。
在 Web 应用程序中,业务层定义的数据类型通常会上升到表示层,供控制器使用。例如,若实体数据模型依赖于 Customer 对象,该对象可能对控制器可见,并可传递给视图以编排网页。返回时,表单内容可能会回到控制器操作方法上下文中的 Customer 对象,再传递到业务层,形成闭环。
2. ASP.NET MVC 应用程序的三种模型
ASP.NET MVC 应用程序有三种不同类型的模型,各有特定用途。虽然这些类在很大程度上都可视为模型的一部分,但需明确它们的实际差异。
2.1 Models 文件夹
许多 ASP.NET MVC 应用程序演示会先创建 LINQ - to - SQL 模型或 Entity Framework 模型,并将其称为应用程序的“模型”,甚至有人会将 DBML 或 EDMX 文件复制到 Mode
超级会员免费看
订阅专栏 解锁全文

11

被折叠的 条评论
为什么被折叠?



