什么是实体框架?我们为什么要用它?

Dha*_*ari 1 orm entity-framework

我将在几天内开始一个基于的新项目ASP.NET MVC3,我没有足够的Web开发经验.
我只是想了解EntityFramework.什么是Entity框架?我们为什么要用它?并且也想知道Object Relational Mapping.它是如何与实体框架连接的?
我用谷歌搜索,但没有得到确切的想法.
我非常渴望知道所有这些事情背后的基本概念是什么?

Leo*_*ens 6

实体框架是一个对象关系映射器.这意味着它可以将数据库中的数据作为对象返回(例如:具有属性Id,Name等的Person对象)或对象集合.

为什么这有用?嗯,这真的很容易.大多数情况下,您不必自己编写任何SQL,并且使用内置函数的语言可以非常轻松地进行迭代.当您对对象进行任何更改时,ORM通常会检测到此对象,并将对象标记为"已修改".当您将ORM中的所有更改保存到数据库时,ORM将根据您对对象所做的操作自动生成插入/更新/删除语句.