当前,我正在编写一个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/