Добавьте поле primary key
в поле id
к таблице и сделайте его автоматическим приращением. Затем закажите id
, вы получите его. Это традиционный способ. Используя таблицу, вы можете заказать только oDate
. Но имеет такую же дату несколько раз, поэтому она также не решит вашу проблему.
Книга Руководства по проектированию Платформы Brad Abrams - все об этом. Мог бы быть достойный внимания.
Попытайтесь написать код, чтобы быть более гибкими. Например, если у Вас есть метод, который принимает массив в качестве параметра, Вы смогли бы принять IEnumerable или IList вместо этого?
Я думаю, что Вы последовательны, более важно, чем какие конвенции Вы идете с. До соответствования требованиям завтрашнего дня себя это - вопрос кода, для которого Вы делаете платформу. Намного легче основываться на кирпичном доме, чем песок один.
Написание кода для платформы абсолютно очень отличается от записи кода приложения.
Я всегда консультировался (и сделайте, чтобы другие консультировались), Руководство по проектированию для Разработчиков Библиотеки классов при написании кода уровня платформы.