gpt4 book ai didi

c# - .NET 和数据库层

转载 作者:可可西里 更新时间:2023-11-01 09:03:48 27 4
gpt4 key购买 nike

当我上次从事编程工作时,我们试图从 DataReaders 和传统的 ADO.NET API 转向对象关系映射 (ORM)。

为此,我们通过 sqlmetal 为我们的数据库生成了一个 DataContext。然后有一个薄数据层使 DataContext private,任何需要访问数据库的代码都必须使用 public 方法这个薄数据层。这些方法基本上是存储过程;他们将通过 LINQ to SQL 对数据库执行查询。

今天这是一种常见的方法吗?我的意思是,是否每个使用 .NET 3.5 框架的人都在他们的构建过程中真正运行 sqlmetal,或者什么?这在当时几乎像是黑客攻击。

基本上,我想知道如果我今天要在不使用第三方开源软件的 .NET 3.5 商店编写 DAL,LINQ to SQL 和 sqlmetal 是否符合预期对象关系管理。

最佳答案

拥有某种数据访问层仍然被认为是最佳实践。这是否最好通过 ORM 实现是一个备受争议的问题。有一个派别通常认为 ORM 是可行的方法。另一派认为以存储过程和数据库为中心是最佳途径。

此外,这可能不完全是您想要的海报,但它很相似(还有我隔间里的那张)

http://download.microsoft.com/download/4/a/3/4a3c7c55-84ab-4588-84a4-f96424a7d82d/NET35_Namespaces_Poster_LORES.pdf

关于c# - .NET 和数据库层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/620046/

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