-1

我刚刚开始学习 asp .net 网络表单,我确实了解网络开发,因为我用 php 完成了一些 todolist 和博客类型的宠物项目,并在 CodeIgniter 中创建了简单的 CRUD。我想知道该学什么,初学者掌握 Linq to SQL 或实体框架有什么容易的?我想更快地学习并创建一些我认为作为 STARTUP 项目的东西。我只有 1 个月的时间来学习数据库层,只有 15 天的时间来至少掌握 .net 的基本 CRUD,剩下的 1 个月将用于学习 asp 的东西和 AJAX。很少有人建议我先学习 ADO.net? 也许我对这些技术完全一团糟,因为我缺乏 .net 领域的知识。

4

1 回答 1

2

首先,值得注意的是,Entity Framework 可以采用三种方法:

  • 模型优先
  • 代码优先
  • 数据库优先

虽然我的这个假设可能不正确,但我的经验是 Model First 已经失去了相当多的人气,因此归结为只有两种选择。也就是说,“实体框架猫皮肤”的方法不止一种,这意味着您正在增加其固有的复杂性。

其次,Entity Framework 非常强大。它是一个真正的 ORM,具有难以置信的灵活性和强大功能……如果您知道如何使用它。

哪个更难学?可能是实体框架。也就是说,您不是在学习更容易的事情,而是在学习针对给定问题的解决方案。如果您要选择 ORM,我宁愿学习被认为是该类别中流砥柱的选项。

如果你想要一些在功能方面不太复杂但需要更多动手操作的 sql 的东西,请考虑学习 Dapper。这是相当令人印象深刻的......作为一个微型 ORM。

最后,您几乎没有理由不学习 .NET MVC over Webforms。这就是工作要做的地方。优先学习能够推动你职业发展的技术。从长远来看,你会感激你付出的努力。

于 2013-08-19T21:54:38.130 回答