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

自己创建网站的注意事项宁波网站建设制作价格

自己创建网站的注意事项,宁波网站建设制作价格,巩义网站建设费用多少,为网站开发虽然没有得到很多关注#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(\u0026quot;columnName\u0026quot;)) 显然对有些人来说早就该这样了简化方式是提供一个字符串重载 string overload reader.GetInt32(\u0026quot;columnName\u0026quot;) 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”。 查看英文原文System.Data in .NET Core 3.0
http://www.zqtcl.cn/news/452596/

相关文章:

  • 做网站卖什么建设银信用卡网站首页
  • 大连市城乡建设档案馆网站网上竞价采购网站建设
  • 国际物流公司网站建设浏览器正能量网站免费图片
  • 河南做外贸网站的公司怎么做家庭网站
  • 知名营销类网站互联网软件开发是什么工作
  • 做网站前新闻录入网站模板
  • 网站域名做跳转要收费吗科技信息期刊
  • 登别的网站应怎么做网站推广广告词大全集
  • 漯河城乡建设管理局网站wordpress icon class
  • 买空间哪个网站好广州多少网络科技有限公司
  • 网站的网络推广方案营销型网站建设论文
  • 苏州做网站便宜的公司哪家好门店管理系统app
  • 学校多语言网站建设网络维护网站建设培训
  • Wordpress外贸网站搭建公司建站系统的应用场景
  • 网站推广网络推广方wordpress汉语公益
  • 长沙做网站的公司有哪些宁波奉化建设局网站
  • 温岭专业自适应网站建设承德招聘信息网
  • 做公司网站的模板下载wordpress e
  • 网站建设基本知识wordpress 没有小工具
  • 北京完美建设有限公司网站酒店加盟
  • 山东网络推广网站德州市建设局质监站网站
  • api模式网站开发网站打开后显示建设中
  • 排名好的郑州网站建设免费营销培训
  • 美橙互联网站网站主要应用
  • 淘宝客网站做appuv推广平台
  • 网站公司可以做英文网吗图片加字制作免费
  • 海口个人建站模板精品课程云网站建设
  • 阿里网站空间莱芜新闻视频回放
  • 高清网站建设的好处wordpress 房产模板
  • 在建工程查询网站怎么自己开发网站