マイクロソフトが Lightswitch 用に出したフィルターに関する問題への回答を探すのに多くの時間を費やしました。
多くの人に表示されるエラーの問題を解決した後でも、フィルターは保存されません。フィルターはエラーなしで保存されているようです。フィルター名はドロップダウンに表示されますが、アプリを開いたり閉じたりすると、すべて消えてしまいます。
ローカル データベースがなく、リモート SQL サーバー データベースしかないためかどうか疑問に思っていました。
これが私が話しているコントロールです: http://code.msdn.microsoft.com/silverlight/Filter-Control-for-Visual-90fb8e93
最初は保存時に次のエラーがスローされていましたが、メソッドを公開することでそれを乗り越えました。
error in FilterControl: the data contract type "lightswitchfilter.Client.FilterControls.Clause" cannot be serialized because the member "_clauseType" is not public.