当前位置: 首页 > news >正文

基于phpt漫画网站开发深圳盐田网站建设

基于phpt漫画网站开发,深圳盐田网站建设,室内设计公司经营范围,将网站建设外包出去的好处虽然没有得到很多关注#xff0c;但System.Data对于.NET 中任何关系型数据库的访问都至关重要。因为其前身是 ActiveX Data Objects#xff0c;所以它也被称为 ADO.NET。System.Data 提供了一个通用框架#xff0c;是构建.NET 数据库驱动程序的基础。该框架提供了数据库驱动… 虽然没有得到很多关注但System.Data对于.NET 中任何关系型数据库的访问都至关重要。因为其前身是 ActiveX Data Objects所以它也被称为 ADO.NET。System.Data 提供了一个通用框架是构建.NET 数据库驱动程序的基础。该框架提供了数据库驱动可以遵循的具体规范。连接、命令和数据读取器都基于双重继承模式。它们分别从 DbConnection、DbCommand 和 DbDataReader 继承了一些基本功能。它们还实现了抽象接口 IDbConnection、IDbCommand 和 IDbDataReader这些接口可以模拟场景和非传统数据源。这种双重继承模式也适用于下面描述的所有基类。虽然连接字符串通常被视为字符串但有一些工具可以将它们表示为从 DbConnectionStringBuilder 继承的对象。这可以处理特定数据库的连接字符串解析并使开发人员可以更好地了解特定数据库提供的设置。System.Data 早于 ORMs for .NET但它确实提供了一种通过实现 DbDataAdapter 和 DbCommandBuilder 类生成 SQL 的通用方法。这既可以直接使用也可以与普通数据集和类型化数据集结合使用。如果你正在寻找抽象工厂模式的真实示例请查看 DbProviderFactory。它的子类提供了连接、命令、命令参数、命令构建器和数据适配器。基本上是数据访问所需的一切而不需要特定于数据库的逻辑。接口的问题如上所述System.Data 依赖于双重继承。在添加新方法时这可能是一个问题。例如.NET 4.5 中的 DbCommand 增加了异步操作。但是它们无法添加到相应的 IDbCommand 接口中因为这将是一个破坏性更改。这意味着你不能同时使用异步操作和容易模拟的抽象接口。微软本可以在.NET Core 1.0 中一次性重置抽象接口使其与抽象类相匹配Java 过去在 JDBC 接口中就这样做过。然而这会使与.NET Framework 共享代码变得困难。如果 C# 8 中包含默认接口方法那么理论上可以使用它们以向后兼容的方式重新组合接口。但是由于默认接口方法是.NET Core 才有的特性所以它与.NET Framework 不兼容也就不能用于旧的编译器和其他.NET 语言。DbDataReader.Get() 字符串重载 #31595*.NET Core 3.0 的第一个特性是能够将列名传递给 DbDataReader.GetXXX 方法。长期以来人们一直抱怨这个接口不能按名称引用列。这意味着你需要使用下面这个模式reader.GetInt32(reader.GetOrdinal(columnName))显然对有些人来说早就该这样了简化方式是提供一个字符串重载 string overloadreader.GetInt32(columnName)Oracle 的 Connector/NET 和MySqlConnector已经这样做了。因为性能原因这个新方法不会被标记为 virtual从而使 JIT 编译器可以轻松地将它内联。由于上述原因新的方法集不会添加到 IDbDataReader 中。XmlDataDocument #33442如果你了解XmlDataDocument的历史那么这似乎是一个奇怪的选择。自从.NET 4.0 在 2010 年发布以来它就已经被标记为过时并警告说“XmlDataDocument 类将在未来的版本中被删除”。现在重新开始使用它的原因是一些 WinForms 和 WPF 应用程序在使用它。Bug 报告显示“它在 Apiport 的不同类别中有 1-7% 的使用率。”DatasetExtensions.NET Core 3 中没有的一个特性是DataTableExtensions类。虽然看起来非常简单只有 6 个扩展方法但是如果不修改 System.Data 本身就无法构建 AsDataView。原因相当复杂涉及内部方法、类型转发和.NET 标准带来的挑战。如果你感兴趣可以看下相关的话题包括“将 DatasetExtensions 移植到.NET Core #19771”、“移植 DataTable.AsDataView 扩展方法 #27610”和“公开涉及在 DataView 中进行键搜索的内部虚拟方法 #31764”。原文地址: https://www.infoq.cn/article/SeT91xjq*AiythLqFFuE.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com
http://www.yutouwan.com/news/449587/

相关文章:

  • 石家庄网站建站公司阿里云服务器怎么用
  • 洛阳市建设工程安全监督网站动漫设计制作专业学什么
  • MAC怎么做网站微信扫码点餐小程序怎么做
  • 建设网站的目的和功能常用的平面设计软件有哪些
  • 钟山县住房和城乡建设局网站网站设计介绍怎么写
  • 做影视剧组演员垂直平台网站做本地化的返利网站怎么样
  • 企业网站改一下多少钱wordpress段代码
  • 外贸网站 英文莒县做网站和微信
  • 铜陵市住房和城乡建设局网站wordpress 抓取时间长
  • 网站版权备案大一网页设计期末作品
  • 怀化本地网站基于html5的wordpress
  • 商务网站建设工程师是不用vip也能看的黄台的app
  • 建设部网站诚信平台外贸公司倒闭的多吗
  • 找建网站模板抖音代运营交1600押金
  • 深圳做网站排名公司推荐兴国电商网站建设
  • 湖北网站建设哪家有一级a做爰片免费网站给我看看
  • 呼和浩特网站建设信息iis10 wordpress
  • 福建省住房建设厅网站如何开网店无货源不需要投资
  • 济宁那家做网站最好互联网推广服务
  • 网站制作在哪里比较好wordpress 远程媒体库
  • 网站加v怎么做注册个人网站要多少钱
  • 网站制作步骤大型flash网站
  • 网站关键词优化排名软件深圳响应式网站制作
  • 年度网站信息化建设工作计划开源站群cms
  • 网站备案 2016河南地区建设工程信息网
  • 纯php网站书法网站模板下载
  • 大学做视频网站江西建设职业技术学院官方网站
  • 高端企业门户网站建设服务公司网络营销的特点主要有
  • 阎良区建设局网站临平做网站
  • 直播网站app开发emlog换wordpress