Tag: full outer join

如何让这个LINQ全外连接正常运行?

我正在构建一个监视用户计算机上的目录的WPF应用程序。 该应用程序从受监控目录上传文件,然后将一些信息保存到SQLite数据库中。 业务处理的一部分是不重新处理已上载的文件,并重新上载已上载但自上次上载以来已更改的文件。 我有两个帮助方法,构建并返回一个List ,我使用LINQ – Full Outer Join来加入。 我的问题是,当我使用FileMetaData对象时,代码似乎不起作用。 看起来一切都应该都有效,但我不知道为什么它不起作用。 我通常会尝试在另一个post上发表评论,但我目前没有“Rep”来做这件事。 下面是我构建的示例,如果您在LINQpad中运行它, 则会显示我的问题。 在单击运行按钮之前,请确保将语言设置为“C#程序”。 我应该采取哪些不同的方式让样本与对象一起工作? 万分感谢! void Main() { var dbItems = new List() { new FileMetaData {FilePath = “C:\\Foo.txt”, DbTimestamp = “1” }, new FileMetaData {FilePath = “C:\\FooBar.txt”, DbTimestamp = “3” }, }; var fsItems = new List() { new FileMetaData {FilePath = […]