随笔分类 -  ADO.Net EF Start

摘要:实体数据模型(MSDN)EDM1.0版参考文档,翻译的不怎么样,而且模型定义较老,但仍不失参考价值,可以一窥EDM实体数据模型的大概 阅读全文
posted @ 2008-05-16 16:09 DreamTrue 阅读(807) 评论(0) 推荐(0)
摘要:ADO.NET Entity Framework弥补的MS一直都没有介入的持久层技术市场。从背景上来说,持久层框架解决的是关系型数据库和程序模型之间的不匹配性。程序模型更加贴近我们的实际应用,我们需要很多模型来供我们来使用,从而模拟我们的业务逻辑。我们需要程序模型实体之间的封装,多态,组合,继承,多对多等关系。这样的面向对象的与我们日常生活和思考模式匹配的模型才能更好的实现我们的业务。但是我们的数据库却不是面向对象的,数据库是关系型的,它是无法实现面向对象模型当中一些诸如集成和组合的关系的。所以在数据库的发展迟迟没有突破性进展的情况下,我们的选择只能是使用持久层框架来做中间转换,消除数据库和我们程序模型的不匹配性。在java技术平台上,Hibernate作为最为我们常用的持久层框架已经发展了很长一段时间。但在MS技术平台上,除了NHibernate这个模仿品外,一直没有类似功能的框架产生,这对于追求任何技术都最好MADE IN MICROSOFT的MS来说,无疑是相当不爽的事情。 阅读全文
posted @ 2008-05-16 15:49 DreamTrue 阅读(462) 评论(0) 推荐(0)
摘要:为了解决不同数据表示(如对象和关系存储区)之间的阻抗失谐,应用程序开发人员必须编写大量代码。这一状况可以得到改善。的确,有许多方案可以提供正确的框架,使应用程序开发人员集中精力于开发应用程序,简化桥接异构数据表示的复杂性。 即将推出的 ADO.NET 版本要实现的基本目标,是提高数据编程的抽象级别,帮助消除数据模型和语言间的阻抗失谐,使应用程序开发人员不必另想办法加以解决。两方面创新使得实现这一目标成为可能,它们是语言集成查询和 ADO.NET 实体框架。实体框架是 ADO.NET 技术系列中的新成员。ADO.NET 将通过 LINQ 启用许多数据访问组件:LINQ to SQL、LINQ to DataSet 和 LINQ to Entities。 本文档说明 ADO.NET 实体框架、它针对什么样的问题空间以及其各组件如何解决这些问题。(MSDN) 阅读全文
posted @ 2008-05-14 10:03 DreamTrue 阅读(1061) 评论(0) 推荐(0)