gpt4 book ai didi

sql-server - 使用大量来自 C# 的存储过程

转载 作者:行者123 更新时间:2023-12-05 01:11:38 26 4
gpt4 key购买 nike

我正在查看一个项目,其中客户拥有一个包含大量 sps(大约 250 个)的遗留数据库 (MS SQL)。我需要能够与我的 C# 项目中的所有这些进行对话,但试图找到一种生成尽可能多管道的好方法。

我不确定我是否应该使用 ORM 或某些代码生成工具?优点和缺点?我看过 Entity Framework ,它能够将复杂类型用作强类型模型,但我宁愿有一个 poco 模型并以某种方式填充我的对象。似乎 miniORMs 喜欢 ie。 PetaPoco 可能是解决之道?

有人对此问题有任何提示和想法可以分享吗?

最佳答案

您需要一个执行反向存储过程映射的 ORM,例如 Telerik's OpenAccess ORM .

Telerik OpenAccess ORM provides the ability to import and use stored procedures already existing in the database. They can be mapped to static methods or used internally to replace the default write operations and implement custom logic.

Telerik OpenAccess现在是免费的。我猜他们意识到当有如此多的免费替代品(如 nHibernate)可用时,他们无法出售 ORM。


如果您正在寻找可以映射存储过程的轻量级替代方案,请尝试 Sam Saffron 的 Dapper。 Dapper 是插入 Stack Overflow 的动力。

https://stackoverflow.com/a/6645870
http://code.google.com/p/dapper-dot-net/

关于sql-server - 使用大量来自 C# 的存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11512587/

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