Linq To SQL:为什么这不起作用?

bur*_*1ce 0 c# linq-to-sql

为什么我会收到以下编译错误?

int[] threadIDs = { 4,5,6,7,8,9,10,11,12,13,14,15,16,17 };
CSDataContext db = new CSDataContext();
var posts = from p in db.cs_Posts, t in threadIDs
    where p.ThreadID == t
    select p.ThreadID;
Run Code Online (Sandbox Code Playgroud)

Ray*_*Ray 6

你想做什么?选择列表中包含线程ID的所有帖子?

那么这样的事情就行了起来

int[] threadIDs = {4,5,6,7,8,9,10,11,12,13,14,15,16,17};
CSDataContext db = new CSDataContext();
var posts = from p in db.cs_Posts
    where threadIds.Contains(p.ThreadID)
    select p.ThreadID;
Run Code Online (Sandbox Code Playgroud)