想知道是否有其他人通过 Linq2Sql 使用存储过程完成了大部分更新 SQL?
我喜欢 Linq2Sql 的所有其他操作,但更新似乎很糟糕。生成的 SQL 在探查器中看起来不太好,其中所有列都在Where子句中,那么您必须在运行SubmitChanges()
之前选择当前对象来设置编辑对象中的字段。 .
我发现编写一个老式的存储过程更适合更新,而使用 Linq2Sql 来完成其余的工作。您的经历如何?
最佳答案
如果您的表中包含时间戳列和主键,则不需要Where 子句中的所有列。然后 L2S 将仅在Where 子句中使用这两列。
我使用 L2S 为制造操作构建了一个 n 层数据访问层,而没有使用单个存储过程。这是可以做到的,而且可以做得很好。
兰迪
关于.net - Linq2Sql 更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2030940/