Когда я запускаю этот код:
return dbAccess.ExecuteDataTable(dbAccess)
.AsEnumerable()
.Select(r => r.Field<int>("Id"))
.ToList();
Это дает мне ошибку:
SqlParameter уже находится в коллекции SqlParameterCollection.
Хотя я знаю, что AsEnumerable работает на этой концепции отложенного выполнения или ленивой загрузки, но эта концепция до сих пор не укоренилась в моей голове.
Может ли кто-нибудь объяснить работу AsEnumerable и этого кода?
ExecuteDataTable
? - person Scott Chamberlain   schedule 08.03.2014ExecuteDataTable
? - person Scott Chamberlain   schedule 08.03.2014