当前位置: 首页 > 面试题库 >

C#:除数据集外,您还使用什么

元阳荣
2023-03-14
问题内容

我发现自己对.Net中的DataSet / DataTable /
DataRow范式越来越不满意,主要是因为它通常比我真正想做的要复杂得多。在我绑定到控件的情况下,可以使用DataSet。但是在其他情况下,似乎还有很多精神上的负担。

我已经使用SqlDataReader进行了一些操作,这对于通过选择进行简单的干扰似乎很有用,但是我觉得.Net中可能还存在其他一些模型,这些模型对于了解更多信息很有用。我觉得我在此上找到的所有帮助在默认情况下都只使用DataSet。也许那和DataReader确实是最好的选择。

我不是在寻找最佳/最坏的细分,只是想知道我的选择是什么,以及您在这些选择方面有什么经验。谢谢!

-埃里克·西普尔


问题答案:

自从.NET 3.5发布以来,我一直只使用LINQ。真的很好。我看不出有任何理由再使用这些旧拐杖。

尽管与LINQ一样强大,但我认为任何ORM系统都可以使您摆脱麻烦。



 类似资料:
  • 问题内容: 我正在尝试使用Microsoft.SqlServer.Management.Smo将数据库从一台服务器还原到另一台服务器。问题是我不断收到错误消息,指出它找不到.MDF文件。这样做的原因是,它试图从它来自的SQL实例名称的数据文件夹中找到它,而不是在另一个SQL实例的数据文件夹中寻找它。有没有一种方法可以告诉它要在哪个文件夹中搜索mdf,而不是假定它是标记到BAK文件的文件夹?真令人沮

  • 外部数据集 Spark 可以从任何一个 Hadoop 支持的存储源创建分布式数据集,包括你的本地文件系统,HDFS,Cassandra,HBase,Amazon S3等。 Spark 支持文本文件(text files),SequenceFiles 和其他 Hadoop InputFormat。 文本文件 RDDs 可以使用 SparkContext 的 textFile 方法创建。 在这个方法里

  • 问题内容: 一位同事最近问我如何深度克隆Map,我意识到我可能从未使用过clone()方法,这让我感到担忧。 您发现需要在何处克隆对象的最常见情况是什么? 问题答案: 我假设您是用Java 指的。如果是,请告知它存在一些主要问题,并且在大多数情况下,建议不要使用它。请参阅Joshua Bloch撰写的“ Effective Java”中 的第11项,以获取完整答案。我相信您可以安全地在原始类型数组

  • 问题内容: 已锁定 。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我有一些想法,随着时间的推移我已经积累了一些想法,但是我真的很想知道是什么使您在对数据库建模时使事情顺利进行: 表名称与主键名称和描述键匹配 模式按功能区域划分 尽可能避免使用复合主键(使用唯一约束) 骆驼案例表名称和字段名称 不要在表前加上tbl_前缀,也不要在proc时加上SP_(无匈

  • 本文向大家介绍C#使用linq查询大数据集的方法,包括了C#使用linq查询大数据集的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#使用linq查询大数据集的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的C#程序设计有所帮助。

  • 除了wireguard外还有什么虚拟局域网是p2p的?wireguard 组虚拟局域网,经常端口被封,感觉不适合在国内用这东西。 zerotier的话,自建plant的话,我记得主要流量也是走服务器的?(我还没自建过这个), 高速带宽的服务器也挺贵