1
19
|
2
10
只有一种方法-ADO.NET for SQL Server。更具体地说,连接和读卡器对象在那里。现在,您可能会说有实体框架之类的东西,但有趣的是,它们位于真正的访问层之上,使用前面命名的两个访问元素。甚至数据集也是一个更高的层(数据是通过数据读取器读取的)。
我打赌还是数据集。遵循拖放原则的未受教育者仍然占大多数,而visualstudio中的这种方法导致了数据集。 专业人士使用各种ORM。实体框架现在是由那些不知道ORM能不能正确编程的人推动的。现在我的最佳选择仍然是NHibernate的高质量层。 |
3
4
|
4
1
首先,这是ADO.NET。它是一种“真正的”访问技术,因为另一种(如NHibernate、LINQ2SQL、Entity Framework(它们都是ORM))使用ADO.NET实际连接到数据库并对其执行命令。当然,.NET提供了其他与数据库交互的方法,例如导入一些COM接口,但它们并不自然。 此外,还存在帮助您与数据库通信的工具。它是ADO.NET扩展(如企业库数据访问),并且工具允许您使用对象(命名实体),这些对象对于面向对象的运行时来说是.NET的,但是可以从数据库中加载和保存这些实体。这些工具被命名为ORM(object relational mapper),现代的工具很容易使用并且很好用。 |
5
1
|
6
1
NHibernate和Entity Framework是很好的数据库抽象工具(EF-Code-First是惊人的),但在某些情况下,这是不好的。
就我个人而言,我更喜欢控制自己。 我创造了一个工具, Thunderstruck Github . |
7
1
如果我要选一个,我会说实体框架是最通用的方法, LINQ到SLQ在未来会被淘汰,NHibernate在未来会越来越多。 但最好的建议可能是为整个团队挑选一个!即使它有不利的一面,他们都在某个点或其他。 |
kaiselwyvrn · 我无法打开Visual Studio项目 1 年前 |
4SadMemeXD · 无法在Django中选择相关类别 2 年前 |
Agrim Singh · 用户数据。名称未显示用户名 2 年前 |
Peloucvo · 用数据库中的数据填充JTable 2 年前 |
Montaser Majid · 用于从多行中提取单行的SQL查询 2 年前 |
Max J. · 用整数作为键将dict写入csv 2 年前 |