Fork me on GitHub

随笔分类 -  Entity Framework

ADO.NET Entity Framework,即下一代的ADO.NET。它是比Linq To SQL更加强大的ORM.
摘要:从年初2 月份发布第一个预览版,经历7个预览版后,Microsoft 西雅图时间9月13日发布了 .NET 8 RC 1: https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-rc1/[1], 这是该框架在 11 月初正式发布之前的两个 阅读全文
posted @ 2023-09-13 07:29 张善友 阅读(3347) 评论(20) 推荐(16) 编辑
摘要:这个Entity Framework扩展完全支持EF 5.0/6.0,项目地址 https://github.com/loresoft/EntityFramework.Extended,这个库支持批量更新,删除。查询结果缓存和审计日志。这个扩展对于每次批量操纵只生成一条sql语句,而不会像Entit... 阅读全文
posted @ 2014-02-04 11:18 张善友 阅读(6892) 评论(2) 推荐(1) 编辑
摘要:随着 Entity Framework 最新主版本 EF6 的推出,Microsoft 对象关系映射 (ORM) 工具达到了新的专业高度,与久负盛名的 .NET ORM 工具相比已不再是门外汉。 EF 已经完全成熟,正在超越以前广泛使用的工具。自 2012 年 EF5 发布后,这种做法带来了两个方面... 阅读全文
posted @ 2014-02-04 10:03 张善友 阅读(21119) 评论(2) 推荐(1) 编辑
摘要:ADO.NET Entity Framework CodeFirst 如何输出日志(EF4.3) 用的EFProviderWrappers ,这个组件好久没有更新了,对于SQL执行日志的解决方案的需求是杠杠的,今天给大家介绍一个更好的组件Clutch.Diagnostics.EntityFramework 阅读全文
posted @ 2013-08-08 22:08 张善友 阅读(5686) 评论(7) 推荐(3) 编辑
摘要:存储过程(Stored Procedure)不仅仅是将多得简直荒唐的业务逻辑塞入数据库的一种方式;它还是避免将多得简直荒唐的存储逻辑塞入应用程序层(application layer)的一种方式。它使得应用程序可被视为理想的数据表现,同时又不会泄露数据库管理员(DBA)的神机妙算。各种各样的暂存表、非规范化的报告表、视图、以及表函数都被隐藏在简单的存储过程调用背后,从而形成了数据库的公共应用编程接口(API)。注意,从微小的性能调整到全面重构的一切都可以完成,且无须重新部署许许多多依赖于该数据库的应用程序。如果你正在用Entity Framework的Code First技术,那么你必须一直等 阅读全文
posted @ 2012-12-17 21:42 张善友 阅读(5495) 评论(3) 推荐(0) 编辑
摘要:从Entity Framework 4开始在ObjectContext对象上提供了2个方法可以直接执行SQL语句:ExecuteStoreQuery 和 ExecuteStoreCommand。1、使用ExecuteStoreQuery :通过sql查询返回object实体,有有许多需要注意:1.sql = "select * from Payment where Vendor= @vendor";之所以能写成select *是因为Payment对象的属性和表的字段命名完全一致,如果不一致的话,需要将表字段取别名,别名需是对象映射的属性名称。2.如果sql语句返回的列少于( 阅读全文
posted @ 2012-11-18 21:26 张善友 阅读(17089) 评论(1) 推荐(2) 编辑
摘要:观看 60 到 90 分钟的截屏视频是很困难的。如果你观看完所有的这些视频,它将花费你不到一小时的时间,而你将对 Web 开发和 Visual Studio 2012工具中的新增功能有一个很好的实际想法。这里是 13 个简短的视频,在短短几分钟内显示了我最喜欢的每个功能,每个视频只有 5 分钟长,这将是午餐时间加快使用所有新技术的好方法 阅读全文
posted @ 2012-09-06 21:01 张善友 阅读(9261) 评论(16) 推荐(11) 编辑
摘要:在Entity Framework宣布开源后不久Entity Framework(EF) 5就正式发布了.兼容性方面支持Visual Studio 2010 和 Visual Studio 2012 上的 .NET 4.0 和4.5应用项目 阅读全文
posted @ 2012-08-23 21:27 张善友 阅读(7660) 评论(1) 推荐(1) 编辑
摘要:EF开发团队的博客上发了文章Entity Framework source code has been released under an open source license ,Scott 也发了相关的博客Entity Framework and Open Source。EF团队成员One Unicorn也写了博客 Why open sourcing Entity Framework is a great move。实体框架的站点在 http://entityframework.codeplex.com/,正在为EF5.0的发布而努力。目前已公开的代码包括EF Runtime、Code F 阅读全文
posted @ 2012-07-20 07:48 张善友 阅读(15717) 评论(76) 推荐(28) 编辑
摘要:MVC MiniProfiler是Stack Overflow团队设计的一款对ASP.NET MVC的性能分析的小程序。可以对一个页面本身,及该页面通过直接引用、Ajax、Iframe形式访问的其它页... 阅读全文
posted @ 2012-04-03 15:09 张善友 阅读(16105) 评论(7) 推荐(12) 编辑
摘要:Entity Framework 4.3 版本终于为开发者带来了迁移(Migrations)功能,从此以后使用EF不必依赖于单独预发布的迁移库了。 什么是EF迁移呢?如果你正在使用Entity Fr... 阅读全文
posted @ 2012-03-03 09:15 张善友 阅读(1709) 评论(0) 推荐(0) 编辑
摘要:为了支持以设计为中心的开发流程,EF4 还更多地支持以代码为中心 (code-centric) ,我们称为代码优先的开发,代码优先的开发支持更加优美的开发流程,它允许你: 在不使用设计器或者定义一个 ... 阅读全文
posted @ 2011-07-17 22:35 张善友 阅读(14714) 评论(3) 推荐(8) 编辑
摘要:Oracele终于推出官方的 ODAC for Entity Framework 和 LINQ to Entities Beta版 http://www.oracle.com/technetwork/... 阅读全文
posted @ 2011-02-13 21:23 张善友 阅读(2836) 评论(1) 推荐(0) 编辑
摘要:12月份发布了Entity Framework Feature CTP 5,这也是最后一个CTP版本了,明确了RTM的发布时间是2011年Q1,CTP5主要是加强了CTP4(Entity Framew... 阅读全文
posted @ 2011-02-09 22:46 张善友 阅读(2048) 评论(2) 推荐(1) 编辑
摘要:Entity Framework 1.0 发布了很长一段时间了,但感觉用的人很少。其中一个很大的原因,也许就是不支持POCO,至少我自己是这么想而不使用EF1的,Entity Framework 4.0版本(又称EF V2)将提供POCO支持,对很多人来说,这是开始使用Entity Framework的时候了。 阅读全文
posted @ 2010-02-16 00:31 张善友 阅读(16798) 评论(12) 推荐(5) 编辑
摘要:Zeeshan Hirani写了一本有500页的Entity Framework电子书,可以免费下载. 电子书下载地址: Entity Framework learning guide ,还包含了一个完整的示例,包括完整的数据库 Complete Project With databases 阅读全文
posted @ 2009-01-07 22:22 张善友 阅读(9598) 评论(8) 推荐(5) 编辑
摘要:在项目中使用Unity作为IOC串联整个项目,整合WCF,ADO.NET Entity Framework,最初表现为Unity无法构造对象,逐步排除后发现是在使用ADO.NET Entity Framework构建Application时出现如下异常:Unable to load the specified metadata resource。 阅读全文
posted @ 2008-11-14 13:21 张善友 阅读(3271) 评论(1) 推荐(2) 编辑
摘要:在Unity中,从Unity 取得的实例为 Transient。如果你希望使用多线程方式,就需要在组成时使用lifecycle参数,这时候取出的组件就不再是同一个了。在Unity IOC中,它支持我们对于组件的实例进行控制,也就是说我们可以透明的管理一个组件拥有多少个实例。我们定义了一个Unity扩展,在扩展类EFContainerExtension 我们选择了第一个构造函数以及ObjectContext使用RequestControlledLifetimeManager实现ObjectContext的生命周期管理。 阅读全文
posted @ 2008-08-24 11:36 张善友 阅读(4637) 评论(4) 推荐(0) 编辑
摘要:今天在Boy's (小气的神) BLOG上看到一篇精彩的文章 Astoria to SQLite to Entity Framework to 建立你的ORM观念 .文章说到了很多精彩的内容,从SQLite for ADO.NET 2.0 Data Provider 到 实体框架EF, 还有ORM的概念. 阅读全文
posted @ 2008-08-16 18:12 张善友 阅读(8049) 评论(2) 推荐(0) 编辑
摘要:随着.NET Framework 3.5 SP1和Visual Studio 2008 SP1的正式发布。ADO.NET 实体框架正式来到开发人员的面前,它使开发人员可以通过对象模型(而不是逻辑/关系数据模型)专注于数据。实体框架有助于将逻辑数据架构抽象为概念模型,并且允许以多种方式通过对象服务和名为“EntityClient”的新数据提供程序与概念模型交互。 阅读全文
posted @ 2008-08-16 15:18 张善友 阅读(8947) 评论(1) 推荐(1) 编辑