IQueryable.Select始终返回null

时间:2014-05-21 07:08:24

标签: c# linq tfs

我尝试在这里找到一个小的LINQ-To-TFS提供程序:http://linqtfs.codeplex.com/SourceControl/latest,这似乎有效。 问题:我们正在使用Facade-Pattern,因此Client(本例中的GUI)与SimpleSalesItem-Model一起使用,但是TFS-DataLayer应该与WorkItem-Model一起使用。

所以我希望我可以做这样的事情,事实上其他人告诉我这样做:

    internal static IEnumerable<SimpleSalesItem> Get(Expression<Func<SimpleSalesItem, bool>> filter)
    {
        var t = DataLayer.TFS.TFS.Query().Select(f => new SimpleSalesItem()
        {
            //Setting the properties of SimpleSalesItem
        }).Where(filter);

可悲的是,即使我做了

        var t2 = DataLayer.TFS.TFS.Query().Where(f => f.Id >= 123);
        var t3 = t2.Select(f => f.Id);

t3始终为空。 这样做不可能吗?您将如何创建一个简单的解决方案来将两个表达式结合在一起?

提前致谢

的Matthias

0 个答案:

没有答案