3

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

解決策はありますか、それともプロパティ名を変更する必要がありますか?

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を使用すると、 コンパイルエラーが発生します:

Error   14  ; expected  

SQLでは[]([from])を使用できます。LINQに似たようなものはありますか

4

2 に答える 2

4

最初の(@from)はC#で機能するはずですが、VB.NETでは[from]を使用します

于 2012-04-08T15:15:37.157 に答える
1

@Alesが言うように、プロパティ名の前に@記号を使用することができます。または、プロパティの名前をPascalキャメルケースを使用するように変更することもできます。大文字と小文字の規則Fromに関する.NET設計ガイドラインでは、プロパティにPascalキャメルケースを使用することを推奨しています。

于 2012-04-08T15:46:48.813 に答える