두 문에서 변수에 지정된 이름을 가진 Category의 ID를 가져 오려고합니다.어떤 LINQ 문이 더 좋고 그 이유가 무엇입니까?
두 가지 모두 정상적으로 작동합니다. 차이점은 무엇이며 어느 것이 더 낫습니까?
string name = "Progreammers";
var categoryID = from c in DataContext.Categories
where c.Name == name
select c.CategoryID;
var categoryID =
DataContext.Categories.Single(c => c.Name == name).CategoryID;
편집 : 하나 이름 (필드)이 테이블의 모든 카테고리 ID (필드)에 대한 있습니다.
이 카테고리 ID의 타입이 샘플 코드에서 다를 수는 – Fredou
는 DB에서이 BIGINT가, 있는지, 코드가 깁니다. 하지만 무슨 뜻인지 알 수가 없어? –
내 뜻은 첫 번째는 IEnumerable 두 번째는 길다는 것입니다 –
Fredou