c# - 删除条款中的NOT-Linq-To-SQL

标签 c# winforms linq-to-sql quickbooks

当前,我正在编写一个MiddleWare应用程序,该应用程序可在计费应用程序(即Quickbooks)和SQL数据库之间同步信息。我对Linq-To-SQL还是很陌生,目前正努力解决最初看起来很简单的问题。

简而言之,我有从会计应用程序查询会计科目表的逻辑(即AR,收入,费用,负债等)。然后,我的中间件必须确定是否需要为每个记录在SQL数据库的“帐户”表中插入,更新或删除帐户。弄清楚该操作是插入还是删除是很容易弄清楚的,但是,我很难解决从Quickbooks中删除帐户并需要从我的SQL数据库中删除帐户的情况。我想运行一个Linq-To-Sql查询,该查询基本上从Account表中删除所有列表,其中ListID不在从查询中检索到的ListID列表中。有一些简单的方法可以在Linq-To-Sql中执行此操作吗?

最佳答案

db.accounts.Where(x => !ListIDs.Contains(x.ID))

关于c# - 删除条款中的NOT-Linq-To-SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11268928/

相关文章:

c# - ASP.NET MVC Controller.OnException 未被调用

c# - 从原始波形数据中检测特定频率/音调

c# - 捕获屏幕截图时内存不足

c# - 将 Linq-To-SQL 列表导入 MongoDB

c# - 查询两个表中拥有所有请求记录的用户

entity-framework - Entity Framework 6 ToString()、格式化(DateTime 格式)、查询拦截

c# - 如何防止 Windows 操作系统进入休眠模式 - .Net

c# - 如何从 mysql 数据库列在 C# 中的组合框中添加选项

c# - 扩展可滚动控件的用户控件 - 禁用容器功能

.net - 更改 ComboBox 下拉列表边框的颜色