【问题标题】:To use DataSets or not. What to do? [closed]是否使用数据集。该怎么办? [关闭]
【发布时间】:2013-12-22 20:57:19
【问题描述】:

我正在编写一个小型 c# 数据库应用程序,用于存储体育统计数据。本地 sdf 文件中将有大约 7 个表来存储数据。一个表用于存储玩家详细信息,另一个表用于存储游戏信息,另一个表将使用 playerid 和 gameid 作为外键存储游戏的实际统计数据。我个人认为这是一个小型数据库,因为它每周只会增长大约 30 个条目。这样做的最终结果是即将从收集的统计数据中提取报告。

我对访问数据库中数据的方式有点困惑。数据集看起来不错,但是当我希望查询访问多个表或在查询中使用 WHERE 函数时,事情会变得有些麻烦。我正在考虑直接访问数据库而不需要数据集。

我们非常感谢您对最佳选项的意见。

谢谢

【问题讨论】:

  • Stackoverflow 不是关于意见,而是与代码相关的确切问题。

标签: c# sql visual-studio dataset sdf


【解决方案1】:

数据集领域相对较旧的技术正在逐渐被Entity Framework 取代。对于任何寻求标准数据访问技术的新开发,实体框架应该是您的主要解决方案。基于模型的选项感觉很像设计器中的数据集(您可以通过将表和关系拖到表面来设计模型),但实体框架也可以直接针对您的代码(EF-CodeFirst)工作,许多人觉得这更好,因为您可以完全控制代码的外观(而且每次保存数据模型时它都不会被覆盖)。

除非您对 3rd 方库开放,在这种情况下,有几个很棒的开源替代方案,包括 NHibernate 和其他一些。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-20
    • 2018-05-08
    • 1970-01-01
    • 2015-12-08
    • 1970-01-01
    • 2013-12-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多