2012-04-08 5 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 컴파일 오류를 사용

가 발생 시킬수 :

Error 14 ; expected 

는 SQL에 우리는 [] 사용할 수있다 ([에서])을. LINQ에있는 비슷한 일이있다

답변

4

에서 (@from) 처음에 VB.NET에서 당신은 @Ales 말한대로 당신이 할 수있는

1

[에서] 사용에 @ 기호를 사용하여 C#으로 작동합니다 속성 이름 앞에. 또는 파스칼 케이스를 사용하여 속성 이름을 From으로 바꿀 수 있습니다. capitalisation conventions의 .NET 디자인 지침에서는 속성에 대해 파스칼 케이스를 사용하는 것이 좋습니다.