データベース (archiveContentPreviews) で定義されたビューがあり、いくつかのテーブルを結合し、Linq では 1 つのエンティティ キー (ArchiveID) を持っています。この単純なクエリでこのビューにクエリを実行したいと思います。
        var x = from fields in entities2.archiveContentPreviews
                where fields.ArchiveID == archiveID
                select fields;
        return x.ToList<archiveContentPreview>();
正確な数の結果が返されるが、最初の結果の複数のコピーが返されるという問題があり、SQL 管理スタジオでそのクエリを実行すると、正しい結果が返されます。