我有一个父子表关系.在下面的示例中,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)
干杯,
丹尼尔
希望这应该是一个简单的,我有一个矩形的背景我想显示为手机强调颜色或基于我的视图模型中的布尔值的禁用颜色.
我假设转换器是可行的方法,但不确定访问静态资源的语法.
<Rectangle.Fill>
<SolidColorBrush Color="{StaticResource PhoneAccentColor}"/>
</Rectangle.Fill>
Run Code Online (Sandbox Code Playgroud)