小编Spr*_*uce的帖子

LINQ中的条件连接

我有一个父子表关系.在下面的示例中,Foo有一个FooID和一个可空的ParentFooID,它指向父记录.

Bar表始终链接到父记录.这是我用来获取结果的SQL.

Select * from Foo f
JOIN  Bar b
  ON b.FooID =  
     CASE 
       WHEN f.ParentFooID is null
         THEN f.FooID
       ELSE f.ParentFooID
     END
Run Code Online (Sandbox Code Playgroud)

我在进入LINQ查询时遇到了一些麻烦.我想避免像以下那样的交叉连接:

    var q = from f in Foo 
            from b in Bar 
            where  b.FooID == (f.ParentFooID ?? f.FooID)
Run Code Online (Sandbox Code Playgroud)

干杯,

丹尼尔

.net c# conditional join linq-to-sql

5
推荐指数
1
解决办法
2841
查看次数

Windows Phone上的静态资源转换器

希望这应该是一个简单的,我有一个矩形的背景我想显示为手机强调颜色或基于我的视图模型中的布尔值的禁用颜色.

我假设转换器是可行的方法,但不确定访问静态资源的语法.

<Rectangle.Fill>
    <SolidColorBrush Color="{StaticResource PhoneAccentColor}"/>
</Rectangle.Fill>
Run Code Online (Sandbox Code Playgroud)

silverlight windows-phone-7

5
推荐指数
1
解决办法
2397
查看次数