вот мой пример кода, я упростил его для лучшего понимания
for(int i=0;i<1000;i++)
{
string pQueue = dr[i][4].ToString();
ccDataEntity = dataContext.View_ContractConsolidatedData.FirstOrDefault(p => p.PrintQueue == pQueue);
}
View_ContractConsolidateData - это представление в базе данных, которое не имеет первичного ключа. Я хочу, чтобы он возвращал объект, который задал printqueue, но он будет возвращать иногда правильный объект, а иногда и неправильный объект, я не понимаю, почему это происходит.