ADO.NET 中的新增功能:
.NET Framework (current version)

以下是 .NET Framework 4.5 中 ADO.NET 的新增功能。

以下是 .NET Framework 4.5 中用于 SQL Server 的 .NET Framework 数据提供程序的新增功能:

  • ConnectRetryCount 和 ConnectRetryInterval 连接字符串关键字 (ConnectionString) 可以让你控制空闲连接复原功能。

  • SQL Server 到应用程序的流支持支持服务器上的数据是非结构化的情况。  有关更多信息,请参见SqlClient 流支持

  • 已添加了异步编程支持。  有关更多信息,请参见异步编程

  • 连接故障现在将记录在扩展事件日志中。  有关详细信息,请参阅ADO.NET 中的数据跟踪

  • SqlClient 现在支持 SQL Server 的高可用性、灾难恢复功能 AlwaysOn。  有关详细信息,请参阅SqlClient 对高可用性的支持,灾难恢复

  • 使用 SQL Server 身份验证时,密码可以作为 SecureString 传递。  有关更多信息,请参见SqlCredential

  • 如果 TrustServerCertificate 为 false 且 Encrypt 为 true,则 SQL Server SSL 证书中的服务器名称(或 IP 地址)必须与连接字符串中指定的服务器名称(或 IP 地址)完全匹配。  否则,连接尝试将失败。  有关更多信息,请参见 ConnectionString 中Encrypt 选项的说明。

    如果此更改导致现有应用程序不再连接,可以通过以下方法之一修复应用程序:

    • 颁发证书,以在公用名 (CN) 或主题备用名称 (SAN) 字段中指定短名称。  此解决方案将适用于数据库镜像。

    • 添加别名,将短名称映射到完全限定的域名。

    • 在连接字符串中使用完全限定的域名。

  • SqlClient 支持扩展保护。  有关扩展保护的详细信息,请参阅使用扩展保护连接到数据库引擎

  • SqlClient 支持连接到 LocalDB 数据库。  有关详细信息,请参阅SqlClient 对 LocalDB 的支持

  • Type System Version=SQL Server 2012; 是传递给 Type System Version 连接属性的新值。   Type System Version=Latest;值现已过时,它与 Type System Version=SQL Server 2008; 等效。  有关详细信息,请参阅ConnectionString

  • SqlClient 为稀疏列(SQL Server 2008 中新增的功能)提供额外支持。  如果应用程序已访问使用稀疏列的表中的数据,应看到性能有所提高。   GetSchemaTable 的 IsColumnSet 列指示某列是否为属于列集成员的稀疏列。   GetSchema 指示某列是否为稀疏列(有关更多信息,请参见 SQL Server 架构集合)。  有关稀疏列的详细信息,请参阅使用稀疏列

  • 包含空间数据类型的程序集 Microsoft.SqlServer.Types.dll 已从 10.0 版本升级到版本 11.0。  引用此程序集的应用程序可能失败。  有关详细信息,请参阅数据库引擎功能的重大更改

当与实体框架5.0 一起使用时,.NET Framework 4.5 添加启用新方案的 API。  有关添加到 Entity Framework 5.0 的改进和功能的更多信息,请参见下列主题:新增功能(可能为英文网页)和实体框架发行和版本管理(可能为英文网页)。

ADO.NET 中的新增功能的更多相关文章

  1. WPF4.5 中的新增功能和增强功能的信息

    本主题包含有关 Windows Presentation Foundation (WPF) 版本 4.5 中的新增功能和增强功能的信息. 本主题包含以下各节: 功能区控件 改善性能,当显示大时设置分组 ...

  2. .NET Framework 4.5、4.5.1 和 4.5.2 中的新增功能

    .NET Framework 4.5.4.5.1 和 4.5.2 中的新增功能 https://msdn.microsoft.com/zh-cn/library/ms171868.aspx

  3. Windows 10 开发人员预览版中的新增功能(转自 IT之家)

    Windows 10 开发人员预览版中的新增功能 在Win10预览版中安装工具与SDK后,即可着手创建Windows通用应用或先浏览目前的环境与此前相比都发生了什么变化. 应用建模 文件资源管理器: ...

  4. C# 中的新增功能

    百度搜索:C# 中的新增功能 微软有站点专门介绍:C# 中的新增功能. 地址:https://docs.microsoft.com/zh-cn/dotnet/csharp/whats-new/inde ...

  5. .NET平台系列14 .NET5中的新增功能

    系列目录     [已更新最新开发文章,点击查看详细] .NET5中不包含的内容 尽管 .NET5 框架中提供了一组重要 API,但它并不包括过去20年左右开发的所有 API,但是.NET Stand ...

  6. PHP V5.2 中的新增功能,第 1 部分: 使用新的内存管理器

    PHP V5.2:开始 2006 年 11 月发布了 PHP V5.2,它包括许多新增功能和错误修正.它废止了 5.1 版并被推荐给所有 PHP V5 用户进行升级.我最喜欢的实验室环境 —— Win ...

  7. C# 6.0 中的新增功能(.NET Framework 4.6 与 Visual Studio 2015 )

    C#6.0 在 2015 年7月随着.NET Framework 4.6 一同发布,后期发布了.NET Framework 4.6.1,4.6.2. 一.自动属性初始化(Auto-property i ...

  8. .NET Framework3.0/3.5/4.0/4.5新增功能摘要

    Microsoft .NET Framework 3.0 .NET Framework 3.0 中增加了不少新功能,例如: Windows Workflow Foundation (WF) Windo ...

  9. Windows Server 2016-存储新增功能

    本章给大家介绍有关Windows Server 2016 中存储方面的新增功能,具体内容如下: 1.Storage Spaces Direct: 存储空间直通允许通过使用具有本地存储的服务器构建高可用 ...

随机推荐

  1. Nodejs学习笔记(二)--- 事件模块

    目录 简介及资料 事件常用函数及使用 emitter.on(event, listener) emitter.emit(event, [arg1], [arg2], [...]) emitter.on ...

  2. 带你走近AngularJS - 基本功能介绍

    带你走近AngularJS系列: 带你走近AngularJS - 基本功能介绍 带你走近AngularJS - 体验指令实例 带你走近AngularJS - 创建自定义指令 ------------- ...

  3. JVM字节码指令

    invokevirtual 调用实例方法 invokespecial 调用父类构造,实例初始化方法,私有方法 dup 复制栈顶数值,并且复制值进栈,pop/pop2为栈顶值出栈 aload_0 加载第 ...

  4. VS无法设置断点的解决方案

    第一种情况的处理 第二种情况的处理

  5. 推荐21款最佳 HTML5 网页游戏

    尽管 HTML5 的完全实现还有很长的路要走,但 HTML5 正在改变 Web,未来 HTML5 将把 Web 带入一个更加成熟和开放的应用平台.现在,越来越多的人尝试用 HTML5 来制作网页游戏等 ...

  6. JS 原型,检索,更新,引用等

    <script type="text/javascript"> var myObject=maker({ first:f, last:1, state:s, city: ...

  7. 【读书笔记】XHTML与HTML5 的差异

    最近在困惑html5和XHTML两者之间的具体区别,查看了百度.google和新浪等,他们首页的源码第一句都是 1 <!Doctype html> 这是HTML5的doctype声明,说明 ...

  8. 2014年百度之星程序设计大赛 - 初赛(第二轮)JZP Set

    题目描述:一个{1, ..., n}的子集S被称为JZP集,当且仅当对于任意S中的两个数x,y,若(x+y)/2为整数,那么(x+y)/2也属于S.例如,n=3,S={1,3}不是JZP集,因为(1+ ...

  9. 分析MariaDB初始化脚本mysql_install_db

    在初始化MySQL的过程中经常会碰到各种问题,如 FATAL ERROR: Could not find ./bin/my_print_defaults ERROR: Can't create/wri ...

  10. Mac如何删除MySQL,Mac下MySQL卸载方法

    在Mac下安装完MySQL之后,出现了无法启动的问题,多翻尝试依然不能解决问题,最后只能把它删掉. 如何在Mac下删除MySQL呢,只需要在终端执行如下命令就可以把MySQL在Mac下彻底删除干净了. ...