实体框架 5.0 提供了对空间数据类型的支持,其利用 DbGeography 和 DbGeometry 类来实现。同时,通过在缓存模式中对内联 LINQ 查询进行转换,引入了 LINQ to Entities 的自动化编译。因此,开发人员无需再使用以前版本中的 CompiledQuery.Compile 方法了。
据微软的实体框架团队所述,LINQ to Entities 查询和实体框架 4.0 相比,可以提高应用程序近 60% 的性能。
实体框架 5.0 可以根据开发环境自动地检测数据库引擎,以便创建新的数据库,从而能够在实体类中利用枚举属性。如果目标数据库没有包含对应模型的任何数据表的话,框架也可以往现存数据库中添加数据表。
实体框架设计器已经内置在 Visual Studio 2012 中,包含了一系列新特性,比如 DbContext 代码生成器,每个模型可以对应多个设计图,表值函数,以及存储过程的批量导入以允许多个存储过程能够在模型创建的时候添加。利用这个设计器创建的新模型将会默认生成 DbContext 的派生类和 POCO 类。
更多内容推荐
Spark SQL:Spark 数据查询的利器
Spark SQL提供DataFrame和DataSet,它们既有RDD的特性,又拥有类似关系型数据库的结构化信息。
2019-05-22
18 丨 SQLAlchemy:如何使用 Python ORM 框架来操作 MySQL?
在mysql-connector不够用的情况下,我们可以采用ORM框架与MySQL进行交互。
2019-07-22
Pipeline I/O: Beam 数据中转的设计模式
Pipeline I/O是个重要的概念,让我们可以在Beam数据流水线上读取和输出数据集。
2019-06-24
存储优化(下):数据库 SQLite 的使用和优化
对于大数据的存储场景,我们需要考虑稳定性、性能和可扩展性,这个时候就要轮到今天的“主角”数据库登场了。
2019-01-15
.NET 4.5 对 Base Class Library 做出改善
Base Class Library是.NET开发平台的核心。 不管你使用了何种配置或者前端技术,都会在应用程序中找到使用BCL的地方。 这次,我们看到了在流、集合和改善的弱引用方面的提升。
.NET 4 特性聚焦:代码契约
显然,.NET 4.0中最重要的特性是以契约框架来支持独立于语言的设计。如果正确使用,通过契约来设计能够显著地减少软件中的潜在缺陷,与此同时还可以减少需要生成的单元测试的数量。
使用面向.NET 的 Naked Objects 进行快速应用程序开发
领域驱动设计将有助于你构建一个应用程序的核心,但是你仍然需要开发表示层,重复实现必需的验证逻辑。对于内部应用程序而言,功能总是要比形式重要得多,Naked Objects诠释了这一理念。通过适当的标记,Naked Objects能够自动以Java或.NET生成与之匹配的表示层。
反思 MVC 中的模型
Jon Galloway正在进行一项关于动态化ASP.NET的MVC 3框架的研究,该研究基于将编译器作为服务的思想。与此同时,Karsten Januszewski也在寻求反序列化JSON的方案,以此来达到替代静态模型的目的。
Jasper: 没有代码生成器或配置文件的 ORM
Jasper是微软为快速应用程序开发专门设计的新ORM项目。不像微软早期的其他类似项目,这个ORM不需要代码生成器。它的目标是:“让快速开发和访问数据真正变得既快又简单”。
NHibernate 移除了对 Iesi.Collections 类库的使用,并改进了对 SQL Server 2012 的支持
NHibernate已经发布了4.0的GA(Gammer)版,它提供了对.NET 4.0的支持,移除了对Iesi.Collections类库的使用,并且加入了对某些SQL Server 2012特性的支持,例如序列及查询分页。
微软弃用新 Beta 版本中遗留的 Workflow Foundation 库
微软在最近一篇博文中宣布即将到来的.NET 4.5发布将弃用Windows Workflow Foundation技术中的第一代对象。Windows Workflow Foundation是.NET开发人员以及少数微软服务器产品使用的工作流引擎,它在.NET 4.5中将拥有多项新的功能,同时会对使用旧版.NET 3.0对象的应用程序发出警告。
测试数据的“银弹”- 统一测试数据平台(下)
我和你分享了测试数据准备2.0时代的Builder Pattern实践,以及3.0时代的统一测试数据平台。
2018-09-24
论道 WP(四):LINQ to SQL 的查询
本文是论道WP的第四篇文章,作者通过一个实际Windows Phone 7项目的开发探索了LINQ to SQL的查询以及相关的优化技巧。
Delphi Prism 2010 改进了.NET 开发
Delphi Prism 2010增加了许多新特性,如与Delphi语言更好的兼容性、AOP、对动态类型的支持、Range Enum类型、只读类以及对数组中负数下界的支持等等。
Entity Framework Power Tools 简介
在Entity Framework中引入Code First的做法已经获得了很多赞誉。尽管这项技术未来还有很长的路要走,但是它已经动摇了ORM、nHibernate的统治地位,微软所做出的进展非常惊人。为了保持这种势头,微软又发布了一系列强大的工具,它们能够获取现存数据库的信息,并创建Code First的代码。
文章:使用面向.NET 的 Naked Objects 进行快速应用程序开发
领域驱动设计将有助于你构建一个应用程序的核心,但是你仍然需要开发表示层,重复实现必需的验证逻辑。对于内部应用程序而言,功能总是要比形式重要得多,Naked Objects诠释了这一理念。通过适当的标记,Naked Objects能够自动以Java或.NET生成与之匹配的表示层。<a href="http://www.infoq.com/cn/articles/RAD-Naked-Objects" target="_blank">直接点击阅读完整文章</a>。
.NET 4.0 Beta 1 将为 PLINQ 带来些什么?
Ed Essey,微软并行计算团队的程序经理,记述了一些针对PLINQ的最新增强功能,很快要发布的.NET 4.0 Beta 1将会包含这些功能。他们涉及到:“With"运算符模式(Operators Pattern)、执行模式( Execution Mode)、取消操作(Cancellation)、部分代码的重构、性能提升。
模型结构设计
2019-03-01
.NET 4.5 提升了 Web 开发的生产率
随着.NET 4.5发布日期的日益临近,微软已经开始慢慢揭开下一代开发平台的神秘面纱。关于Metro和Windows 8已经有了很多宣传,而对.NET核心特性所作出的改进会在短期内抢了它的风头,传统上那会专注于web、服务和数据开发。
使用 IL 织入将 INotifyPropertyChanged 注入到属性中
Simon Cropp发布了一个IL织入(IL weaving)工具,可以将属性变更通知与自动实现属性关联在一起。IL织入技术,是指装配件中的IL代码可以重写,以添加更多功能。
暂无签名
推荐阅读
电子书
大厂实战PPT下载
换一换 张家瑞 | 金山办公 AI 应用算法团队负责人
陈奉刚 | 兴盛优选 大数据高级技术专家
章清 | 科大讯飞 SRE架构师
评论