gpt4 book ai didi

asp.net-mvc - 不使用 Entity Framework 的 MVC 架构

转载 作者:行者123 更新时间:2023-12-04 02:45:36 25 4
gpt4 key购买 nike

我是 MVC 架构的新手,对该架构有一些疑问,这主要是因为我没有使用 Entity Framework ,而是我一直在使用数据访问和数据表和数据集来将数据提取到应用程序。我想知道关于 MVC 模式的最佳实践,以防有人可以帮助解决某些链接或 pdf(没有 Entity Framework )。我还想知道一件事,那就是,我们从哪里调用从数据库获取数据的 DAL 方法?来自模型类还是来自 Controller Action ?

最佳答案

这是一个关于如何使用 MVC 实现数据访问代码的简短演示。请注意,数据访问通常发生在 Controller 操作中,而不是如上文所述的模型:

[HttpPost]
public ActionResult Update(MyModel model){
//You call your data access code here and retrieve your entity
DataAccessObject dao = new DataAcessObject();
var entity = dao.Get(model.Id);
//Now that you have your entity, update its properties from the model that
//has been posted to this action
entity.Name = model.Name;
entity.Phone = model.Phone;
//Once your entity has been updated, pass it to the Update method of the DAO
dao.Update(entity);
}

给这只猫剥皮的方法有很多,但像上面这样的方法应该能让您有所了解。除非您的应用程序非常小,否则您应该考虑实现存储库模式以分离您的 UI 和数据层。

关于asp.net-mvc - 不使用 Entity Framework 的 MVC 架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18933012/

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