2011-08-10 2 views
0

私はブール値フィールドMyBoolを含むオブジェクトモデルを持っています。データベースフィールドMyFieldにデータが含まれているかどうかに基づいて、linq-to-sqlクエリでそのブール値を設定します。私は.Contain拡張メソッドをしようとしているが、それは働いていないlinq-to-SQLでboolを返す

var TheQuery = (from x in ..... 
       where ..... 
       select new MyModel{ 

        MyBool = x.MyField.Contains(*) 

       }).ToList(); 

は、これは私が持っているものです。助言がありますか?

おかげ

+1

「それは機能していません」 - どのようにですか? –

+0

'ToList()'を呼び出す前に、( 'from'の前と'} 'の前に)クエリの構文を括弧でくくる必要があります。 –

+0

はい、私は提供したサンプルコードから抜け出しました。 – frenchie

答えて

1

私はあなたの不完全な例によれば、

MyBool = x.MyField.Contains(*) 

MyBool = x.MyField.Contains("*") 

する必要があり、あなたはLINQの式の周りにブラケットを持つべきである、ということをお勧めしたいです。

さらに詳しい例が役に立つかもしれません。

+0

ok、ありがとうございます。それが私が探していたものです。 – frenchie