gpt4 book ai didi

.net - 哪个 .NET 数据提供程序?

转载 作者:搜寻专家 更新时间:2023-10-30 22:21:36 25 4
gpt4 key购买 nike

我是数据库编程的新手,所以我需要帮助才能走上正轨。我读过有 Microsoft 定义的和第三方数据提供程序用于数据访问。 MSDN 包含有关SQL Server、OLE DB、ODBC、Oracle 以及EntityClient 提供程序( Entity Framework ) 的数据提供程序的信息。

哪个数据提供商是当今 HitTest 门、使用最广泛的模型?

哪个是 future ?

此外,我看过 Linq to SQL 教程,但是 L2S 属于哪一类?

最佳答案

Linq to SQL 是一个 ORM,一个对象关系映射器。 Entity Framework 也是一个 ORM,虽然看起来 Entity Framework 是 L2S 的自然发展,但它们实际上是并行开发的,并且在幕后有很大不同。例如,L2S 不适用于 MSSQL 以外的任何其他数据库,而 Entity Framework 将适用于大多数数据库。

Entity Framework 允许您使用自己的数据提供者,因此提供者将在很大程度上依赖于您要使用的数据库以及是否有可用的提供者。如果您尚未选择数据库,则需要首先权衡每个数据库的利弊(然后可能会选择 MSSQL,因为如果您使用 .NET 进行开发,它会更容易)。

鉴于您对 MSSQL 的偏好,您的数据库设计将对您是否希望使用 ORM 产生很大影响。 Linq to SQL L2S 在开发社区中仍然得到很好的使用,但我不确定它的 future 。 Linq to Entities(或 Entity Framework )相对较新,但从 4.0 开始,我相信它已为业务做好准备并得到很好的支持。如果您喜欢开源(和努力工作)选项,也可以考虑使用 NHibernate。设置起来比较困难,但对于复杂的域通常值得付出努力。

关于.net - 哪个 .NET 数据提供程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2926759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com