c# - 应该如何访问数据。工作实践

标签 c# database visual-studio

我是 C# 开发新手。当我刚开始学习编程时,一切都非常简单,您看到问题,开发解决方案,测试它并运行,就这么简单。

然后你找出设计模式和整个抽象的东西,你开始花更多的时间在没有结果的代码上,总是疲于保护代码免受 future 可能的变化。更多的时间更少的结果。

对于无聊的介绍感到抱歉,但我只是想表明我现在有多沮丧。 Microsoft 自己提供了大量数据访问技术,第三方公司提供的技术甚至更多。

我没有团队领导或邻居 super 熟练的程序员 friend ,所以我不得不向你寻求建议。

您如何在用 C# 编写的实际应用程序中实现数据访问?

最佳答案

从非常全面的角度来看,我总是将接口(interface)和数据访问实现细节隐藏在接口(interface)后面,如下所示:

public interface IRepository<T> { /*...*/ }

.NET 框架提供了许多不同的数据访问方式,所以我能理解您感到困惑。然而,目前只有两三个访问关系数据库的合理选择:

关于c# - 应该如何访问数据。工作实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4067803/

相关文章:

c# - 代码生成时遇到 VS2015 错误,更改未提交到源

mysql - 选择并比较来自不同数据库的 2 个表

mongodb - nosql:MongoDB、Cassandra 或数据仓库的替代方案

c++ - std::vector 可视化工具在 std::vector<boost::variant> 上无法正常工作

mysql - Entity Framework 中的数据库 View 问题

c# - 如何使用 ICommand 在 Xamarin 中停用按钮

javascript - 在当前页面上突出显示导航栏中的链接

c# - C#将long if语句转换为更合适的内容

c# - 正则表达式 - 仅替换表达式的最后一部分

mysql - 优化查询