我正在学习ASP.NET,而我在某些方面遇到了一些困难。我现在面临的主要困难是从数据库访问数据。通常在模型中的PHP中,我只是为特定的模型函数编写SQL查询,然后查询数据库并将我想要的结果返回给调用控制器。在ASP MVC中做得很好吗?如果是这样,你怎么做?我正在关注的教程开始使用脚手架,我想避免这种情况,因为我想完全理解它们是如何组合在一起的。
答案 0 :(得分:1)
我自己从PHP开始,逐渐转向.NET。我管理数据库的方式是通过实体框架。我知道这可能听起来像是你必须学习另一个无用的东西,但它实际上非常简单。如果您只是想学习这个概念:首先使用代码方法。
这就是它的工作原理:你创建了一堆模型(无论如何你还需要它的模型 - 视图 - 控制器),它们只是对象。这些模型用于构建数据库。因此您不再需要手动设置数据库(例如phpMyAdmin)。这听起来很神奇,但它是如何工作的,然后你使用LINQ(或LINQ-to-SQL)来获取查询。
这是LINQ-to-SQL查询的一个示例:
var query = from u in dbContext.User where u.UserID == 1 select u;
如果你想要验证信息等,这将在以后有用。这是一个很棒的入门教程(只看这些视频中的前4个):
https://www.youtube.com/watch?v=Z7713GBhi4k&list=PL6n9fhu94yhUPBSX-E2aJCnCR3-_6zBZx
从PHP迁移到.NET是一个很大的举措,但它确实值得。
祝你好运!