private void button1_Click(object sender, EventArgs e)
{
DataClasses1DataContext dc = new DataClasses1DataContext();
var rec = dc.reportsSents.FirstOrDefault();
int rowCount = dc.reportsSents.Count();
if (rec != null)
{
for(int i = 0; i <= rowCount;)
{
var matchedCaseNumber = (from CaseNumberKey in dc.GetTable<reportsSent>()
select CaseNumberKey).FirstOrDefault();
(new MyReportRenderer()).RenderTest(Convert.ToString(matchedCaseNumber));
dc.reportsSents.DeleteOnSubmit(matchedCaseNumber);
dc.SubmitChanges();
i = (i +1);
}
}
При выполнении кода выше я получаю эту ошибку:
Значение не может быть нулевым.Имя параметра: entity
и matchedCaseNumber выделяется в этой строке:
dc.reportsSents.DeleteOnSubmit (matchedCaseNumber);
Что это значит и почему я это получаю.То, что я пытаюсь сделать, это передать MatchedCaseNumber методу, а затем удалить его после выполнения метода, а затем пройтись по таблице.Любая помощь будет оценена.
Спасибо.