DataContext dc = DBHelper.DataContext;Table<FileInfo> tableFileInfo = dc.GetTable<FileInfo>();
Table<UserInfo> tableUserInfo = dc.GetTable<UserInfo>();var query = from c in tableFileInfo
            from d in tableUserInfo
            where c.FileOwner == d.UserId && d.UserName.Contains(str)              
            select c;我通过上面这段代码可以查出想要的数据,其中str是接收到的字符串参数,但发现这段代码已经写死了,现在的问题是我想根据str是否为空来增加from d in tableUserInfo
where c.FileOwner == d.UserId && d.UserName.Contains(str)这段代码该如何实现?望高手能够给予解答,谢了!