LINQ-to-Entities를 사용 중이며 Northwind 데이터베이스를로드했습니다 (LazyLoading = true).GridView가 First() 쿼리 확장을 사용한 결과를 표시하지 않습니다.
var db = new NorthwindEntities();
var result = db.Orders.Where(x => x.CustomerID == "ANATR").First();
DataGridView1.DataSource = result;
위의 코드는 DataGridView에있는 모든 항목 (이 특별한 경우를) 표시되지 않습니다. 내가 도대체 뭘 잘못하고있는 겁니까? (필자는 제거 할 경우 '먼저()'가 잘 작동하고 나에게 몇 가지 항목을 제공)
는
Are CustomerID == "ANATR"이 있습니까? –
'.Take (1)'을 쓰면 작동하나요? 'result'가 어떤 타입인지 차이가 나는지 궁금합니다. – Chris
네, 'First'를 제거하면 결과가 나옵니다. – ColdFusion