实体框架与数据访问层
Posted
技术标签:
【中文标题】实体框架与数据访问层【英文标题】:Entity Framework Vs Data Access Layer 【发布时间】:2011-11-14 01:14:32 【问题描述】:我想知道使用实体框架相对于数据访问层的优势列表。
我的网站托管在共享主机中,我无法访问 IIS
考虑到我在共享主机领域工作,使用实体框架是否可行?
【问题讨论】:
实体框架IS数据访问层 实体框架是指自动生成的 DAL,而数据访问层 (DAL) 是手动创建的一组按需创建的类和方法 它真的没有改变我上面所说的任何东西。 DAL(ADO、L2SQL、EF、DataSet 等)的表示并不重要。 您的意思是带有 ADO.NET/SqlHelper 的数据访问层吗? 您能否通过举例说明一下。我是新手 :( - 谢谢 【参考方案1】:Microsoft 已公开表示 Entity Framework 将成为 .NET 平台的首选数据访问技术。鉴于您的经验,我觉得 Entity Framework 对您快速开发应用程序的能力来说是一笔巨大的财富。共享主机与您使用实体框架这一事实完全无关。只需确保托管公司支持 .Net 4 框架(或您使用的 w/e 框架版本)。
【讨论】:
谢谢你回答我的问题:)【参考方案2】:实体框架是一个数据访问层。具体来说,它是一个对象关系映射器。
所以它基本上归结为 - 你想编写自己的 DAL 吗? - 或者您更愿意花时间构建数据模型,然后让 Entity 为您创建实体和类等。
【讨论】:
以上是关于实体框架与数据访问层的主要内容,如果未能解决你的问题,请参考以下文章
如果我稍后应用 ado 实体框架,推荐的数据访问层设计模式是啥?