C# 建议您创建一个类来打开/关闭连接并在数据库中执行命令吗?

C# 建议您创建一个类来打开/关闭连接并在数据库中执行命令吗?,c#,database,C#,Database,我的C#教授在我参加的一门课程中告诉我们使用他编写的一个类,该类用于打开/关闭连接并在数据库中执行命令(SQL Server和MySQL)。建议在开发程序时使用这种类型的类,有经验的开发人员是否使用这种类型的类 是否建议在开发程序时使用这种类型的类 是的,这种类可以在以后的程序开发中为您省去一大堆麻烦。其次,所有与数据库相关的逻辑都在一个类中,以便重用。此外,如果您对此类进行任何更改,则它们将应用于整个程序 有经验的开发人员会使用这些东西吗 是,程序员通常会根据项目的大小在单独的类或类库中分离数

我的C#教授在我参加的一门课程中告诉我们使用他编写的一个类,该类用于打开/关闭连接并在数据库中执行命令(SQL Server和MySQL)。建议在开发程序时使用这种类型的类,有经验的开发人员是否使用这种类型的类

是否建议在开发程序时使用这种类型的类

是的,这种类可以在以后的程序开发中为您省去一大堆麻烦。其次,所有与数据库相关的逻辑都在一个类中,以便重用。此外,如果您对此类进行任何更改,则它们将应用于整个程序

有经验的开发人员会使用这些东西吗

,程序员通常会根据项目的大小在单独的类或类库中分离数据访问层

但是,开发人员不仅限于此类类,他们还利用
ORMs
来节省时间。ORM通常会减少需要编写的代码量。ORMs可以自动化应用程序中的大部分
CRUD
。存储过程有助于添加抽象、添加安全层和优化需要高性能的区域。以下列出了一些ORM:

  • 实体框架
  • 亚音速
  • 亚硝酸铵
  • 整洁的
  • 奥姆利特
  • 佩塔波科等
是否建议在开发程序时使用这种类型的类

是的,这种类可以在以后的程序开发中为您省去一大堆麻烦。其次,所有与数据库相关的逻辑都在一个类中,以便重用。此外,如果您对此类进行任何更改,则它们将应用于整个程序

有经验的开发人员会使用这些东西吗

,程序员通常会根据项目的大小在单独的类或类库中分离数据访问层

但是,开发人员不仅限于此类类,他们还利用
ORMs
来节省时间。ORM通常会减少需要编写的代码量。ORMs可以自动化应用程序中的大部分
CRUD
。存储过程有助于添加抽象、添加安全层和优化需要高性能的区域。以下列出了一些ORM:

  • 实体框架
  • 亚音速
  • 亚硝酸铵
  • 整洁的
  • 奥姆利特
  • 佩塔波科等

所有有经验的开发人员都将使用类来保持易用性和可重用性。使用类的全部原因是为了避免每次编写程序时都必须重新发明轮子

不使用类意味着到处都是代码,这使得跟踪和调试变得越来越困难


在代码中使用类。您将成为一名更好的程序员。

所有有经验的开发人员都将利用类来保持易用性和可重用性。使用类的全部原因是为了避免每次编写程序时都必须重新发明轮子

不使用类意味着到处都是代码,这使得跟踪和调试变得越来越困难


在代码中使用类。你会成为一名更好的程序员。

是的。但开发人员也使用实体框架、亚音速、NHibernate等。如果您的教授正在教您连接数据库的基础知识,那么创建连接(希望使用
)、命令以及在数据读取器上进行迭代会让您很好地理解这些基础知识。以后,您可能再也不想直接与数据库交互,因此,请使用数据访问框架或类似于
abstract
的框架。你不相信你的教授吗?@Magnus我谦恭地提出,由专业的战壕开发者开发的工具可能比教授在象牙塔中使用的工具更适合日常使用。我敢打赌,“整洁”围绕着这个profs工具运行:)是的。但开发人员也使用实体框架、亚音速、NHibernate等。如果您的教授正在教您连接数据库的基础知识,那么创建连接(希望使用
)、命令以及在数据读取器上进行迭代会让您很好地理解这些基础知识。以后,您可能再也不想直接与数据库交互,因此,请使用数据访问框架或类似于
abstract
的框架。你不相信你的教授吗?@Magnus我谦恭地提出,由专业的战壕开发者开发的工具可能比教授在象牙塔中使用的工具更适合日常使用。我敢打赌,“整洁”围绕着这个profs工具运行:)ORM是什么意思?@Zignd,做些研究吧!“用谷歌搜索只需几秒钟,别偷懒。”Zignd在网站上补充了一些解释ORM@BhushanFirake谢谢“ORM”是什么意思?@Zignd,做些调查吧!“用谷歌搜索只需几秒钟,别偷懒。”Zignd在网站上补充了一些解释ORM@BhushanFirake谢谢