У меня есть несколько проектов с классами, которые представляют атомные единицы времени.Они инкапсулируют методы для определения равенства, сложения и вычитания, преобразования в и из DateTime и TimeSpan и многих других специфичных для предметной области функций.Они проходят весь путь от .net к VB4, и каждый реализуется по-разному в зависимости от проекта, в котором они были созданы.
Я хотел бы извлечь и объединить эту функциональность в единую библиотеку, которая охватывает вседомен неспецифического поведения.В дизайне "за конвертом" базовые классы называются AtomicSecond, AtomicMinute, вплоть до AtomicYear плюс AtomicTimeSpan .
В идеале, классы должны быть легко интегрированы в Code FirstРеализация Entity Framework или другой ORM, основанной на первом коде, легко запрашиваемой из LINQ и легко сохраняемой в реляционной СУБД.
Какая текущая литература доступна вовремя как сущность в базах данных и ORM?Такая библиотека уже существует?Это ранее решенная проблема?Я бы предпочел не изобретать велосипед.