Ниже приведен очень простой класс сущностей и образец данных.
Public Class MyTable
Public int Id { get; set; }
Public string Classification { get; set; }
Public string Description { get; set; }
}
// Sample data :
context.MyTable.Add(new MyTable('10.000', '...'));
context.MyTable.Add(new MyTable('10.001', '...'));
context.MyTable.Add(new MyTable('10.002', '...'));
context.MyTable.Add(new MyTable('11.000', '...'));
context.MyTable.Add(new MyTable('11.001', '...'));
context.MyTable.Add(new MyTable('11.002', '...'));
context.MyTable.Add(new MyTable('11.003', '...'));
context.MyTable.Add(new MyTable('11.004', '...'));
context.MyTable.Add(new MyTable('12.000', '...'));
Я хочу вернуть следующее бесплатное значение Классификация для заданного входного значения.
Например:
- '10 .000 '- должен возвращать '10 .003'
- '11 .000 '- должен возвращаться '11 .005'
Для первого приведенного выше примера входное значение равно «10 .000», поэтому, шагая один за другим, мы проверяем, существует ли значение или нет.Когда значение в БД уже существует, мы продолжаем поиск n + 1.
Каков наилучший способ продолжить работу с LINQ?