1

我有一些 SQL 标量值函数和一些存储过程来执行我从许多其他存储过程和SqlCommandsC# 代码中调用的一些任务。前段时间我开始在某些部分使用 EF,现在我在一个辅助类中用 C# 编写了一些方法,这些方法与那些常见的 SQL 函数和存储过程执行相同的操作。所以基本上我有很多方法写了两次,T-SQL 和 C# (EF+Linq)。我不能放过SQL,因为它们用于其他存储过程!

在这种情况下,避免重复工作并将旧 TSQL 转换为 Linq(如果我应该这样做)的最佳做法是什么?

4

1 回答 1

1

将该功能放在每个人都调用的 SQL 函数中。在您的 C# 代码中,您可以有一个辅助函数来为您调用该函数,该函数也将在任何地方使用。

于 2012-12-31T22:21:13.603 回答