我有一些 SQL 标量值函数和一些存储过程来执行我从许多其他存储过程和SqlCommands
C# 代码中调用的一些任务。前段时间我开始在某些部分使用 EF,现在我在一个辅助类中用 C# 编写了一些方法,这些方法与那些常见的 SQL 函数和存储过程执行相同的操作。所以基本上我有很多方法写了两次,T-SQL 和 C# (EF+Linq)。我不能放过SQL,因为它们用于其他存储过程!
在这种情况下,避免重复工作并将旧 TSQL 转换为 Linq(如果我应该这样做)的最佳做法是什么?
我有一些 SQL 标量值函数和一些存储过程来执行我从许多其他存储过程和SqlCommands
C# 代码中调用的一些任务。前段时间我开始在某些部分使用 EF,现在我在一个辅助类中用 C# 编写了一些方法,这些方法与那些常见的 SQL 函数和存储过程执行相同的操作。所以基本上我有很多方法写了两次,T-SQL 和 C# (EF+Linq)。我不能放过SQL,因为它们用于其他存储过程!
在这种情况下,避免重复工作并将旧 TSQL 转换为 Linq(如果我应该这样做)的最佳做法是什么?