我尝试在这里找到一个小的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