gpt4 book ai didi

c# - Linq DataContext.ExecuteCommand 和 SaveChanges

转载 作者:行者123 更新时间:2023-11-30 20:40:36 24 4
gpt4 key购买 nike

我目前正在阅读一些使用 LinqToSQL 中的 DataContect.ExecuteCommand 的代码。

我主要关心的是此 ExecuteCommand 的更改何时发生在数据库上。是在我调用 ExecuteCommand 还是在执行 SaveChanges 时立即发生?

最佳答案

一旦您调用该方法,它就会直接发生并针对数据库执行命令,来自 ExecuteCommand 的文档:

Executes SQL commands directly on the database.

因此,您不应将 SaveChanges()ExecuteCommand 方法一起使用,因为 ExecuteCommand 被用作 SaveChanges( ) 如果您想直接对数据库执行命令。例如:

int result = DatabaseContext.ExecuteCommand("delete from blahblah = {0}", entity.Id));

关于c# - Linq DataContext.ExecuteCommand 和 SaveChanges,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33234266/

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