gpt4 book ai didi

asp.net-mvc - 如何在 ASP.NET MVC 和 Entity Framework 中扩展模型?

转载 作者:行者123 更新时间:2023-12-05 00:43:15 25 4
gpt4 key购买 nike

在我的第一个 ASP.NET MVC 应用程序中,模型是表和类之间的简单 O/R 映射,由 Entity Framework 管理。

现在我想给这个骨架加点肉,并为生成的类介绍业务方法。在 ASP.NET MVC(使用 Entity Framework )中推荐的方法是什么?我最喜欢的是也可以在服务层中使用的解决方案,没有 ASP.NET MVC 引用,因此相同的域逻辑也可以在桌面客户端中重用。

从技术上讲,我认为即使需要刷新 O/R 类,也应该可以以保留额外业务逻辑的方式扩展生成的类。 (然而,这更像是一个与 Entity Framework 相关的问题。)

编辑:非常感谢您的贡献,以及有关下一版本 Entity Framework (4.0)的信息。构建两组类,一组是自动生成的,用于表示持久层中的数据,另一组用于实际的业务逻辑,这听起来很有趣。

最佳答案

在 MVC.Net 中,模型是定义最不明确的部分。在我看来,它基本上是应用程序的其余部分(即与 View 或 Controller 无关的任何内容)。您的应用程序的 O/R 映射部分也应该在“模型”之外,因为这更像是一个数据层。模型应该真正处理业务对象并创建数据 View 以传递给 View 。

对此有很多不同的看法,但我认为最好不要将 MVC.Net 视为传统的 MVC 架构。

关于asp.net-mvc - 如何在 ASP.NET MVC 和 Entity Framework 中扩展模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1299718/

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