从.Net Framework Ado.Net迁移到Net Core

问题描述 投票:0回答:1

我很疲惫……我是否应该将一个主要基于ADO.Net、有很多程序的.Net Framework项目升级到.Net Core?有办法做到吗? 有没有一种方法可以在开发时不必进入实体框架模式。 我希望它保持我们调用 proc 的方式,仅此而已。 谢谢。

.net ado
1个回答
1
投票

你可以而且应该这样做。 Core 包含许多不错的新功能,包括一些显着的性能提升,虽然尚未正式宣布,但其意图很明确,Core 是未来,Framework 是过去;可能有一天,框架将不再受支持,而您无论如何都需要在某个时候执行此操作。越早进行转换,您就不必担心两个平台之间的“漂移”,并且迁移也会越容易。 对于 ADO.Net,具体来说,主要技巧是提供商已经移动。虽然它们仍然可用,但命名空间不同(即:

Microsoft.Data.SqlClient

而不是

System.Data.SqlClient
),并且它们不是开箱即用的,而是必须从 NuGet 添加。除了这个相当简单的更改之外,其他 ADO.Net 代码应该继续像以前一样工作。

注意

,不过,您可能还会发现其他一些非 ADO.Net 事物在从 Framework 到 Core 的过渡中也发生了移动或改变(WinForms、Security/Cryptogaphry API 和身份一开始就浮现在脑海中) ,所以这仍然是一项重大任务。

© www.soinside.com 2019 - 2024. All rights reserved.