目前,我正在编写一个 MiddleWare 应用程序,用于在会计应用程序(即 Quickbooks)和 SQL 数据库之间同步信息。我对 Linq-To-SQL 相当陌生,目前正在努力解决最初看起来很简单的问题。
简而言之,我有从会计应用程序(即 AR、收入、费用、负债等)查询会计科目表的逻辑。然后,我的中间件必须确定是否需要在 SQL 数据库的 Accounts 表中为每条记录插入、更新或删除一个帐户。弄清楚操作是插入还是删除很容易弄清楚,但是,我正在努力解决从 Quickbooks 中删除帐户并需要从我的 SQL 数据库中删除的情况。我想运行一个 Linq-To-Sql 查询,该查询基本上从 Account 表中删除所有记录,其中 ListID 不在从查询中检索到的 ListID 列表中。是否有一些简单的方法可以在 Linq-To-Sql 中执行此操作?