2012-04-08 6 views
3

私のクラスには "from"という名前のプロパティがありますが、linqステートメントでは使用できません。linqの "from"プロパティを使用する

解決方法はありますか、私は自分のプロパティ名を変更する必要がありますか?

lst1 = (from p in db.adv where p.isShowInMainPage && p.isShowInHeader && (p.from <= DateTime.Now) orderby p.id descending select p); 

lst2= (from p in db.adv where p.isShowInMainPage && !p.isShowInHeader orderby p.id descending select p); 

私はp.fromコンパイルエラーを使用occure:我々は[]([から])を使用することができ、SQLで

Error 14 ; expected 

を。 LINQのいずれかの同じようなことはあり

答えて

4

時(@from)初めにVB.NETであなたは@Alesが言うようにあなたが行うことができ

1

[から]を使用し、中に@記号を使用し、C#で動作するはずですプロパティ名の前。あるいはパスケーシングを使用してプロパティの名前をFromに変更することもできます。capitalisation conventionsの.NETデザインガイドラインでは、プロパティのパスカルケーシングの使用を推奨しています。

関連する問題