我是 C# 开发新手。当我刚开始学习编程时,一切都非常简单,您看到问题,开发解决方案,测试它并运行,就这么简单。
然后你找出设计模式和整个抽象的东西,你开始花更多的时间在没有结果的代码上,总是疲于保护代码免受 future 可能的变化。更多的时间更少的结果。
对于无聊的介绍感到抱歉,但我只是想表明我现在有多沮丧。 Microsoft 自己提供了大量数据访问技术,第三方公司提供的技术甚至更多。
我没有团队领导或邻居 super 熟练的程序员 friend ,所以我不得不向你寻求建议。
您如何在用 C# 编写的实际应用程序中实现数据访问?
最佳答案
从非常全面的角度来看,我总是将接口(interface)和数据访问实现细节隐藏在接口(interface)后面,如下所示:
public interface IRepository<T> { /*...*/ }
.NET 框架提供了许多不同的数据访问方式,所以我能理解您感到困惑。然而,目前只有两三个访问关系数据库的合理选择:
- NHibernate
- Entity Framework
- (像 IDataReader 这样的低级 API 可能在有限的场景中仍然有一席之地)
关于c# - 应该如何访问数据。工作实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4067803/