Существуют ли какие-либо общие шаблоны для разработки классов для бессхемных баз данных в .NET?

Я немного поработал с mongoDB на C#, но весь мой код все еще находится в разработке. Мне интересно, какие полезные шаблоны люди нашли в развитии своих доменных классов с течением времени, когда новые свойства создаются, изменяются и удаляются. Я ясно понимаю, что мне нужно либо запускать обновления для всех моих сохраненных данных, либо убедиться, что классы предметной области знают, как обращаться с записями старого формата, но со временем я могу представить, что это становится хаотичным, если класс знает, как обращаться с записями более старого формата. все возможные форматы форм.

Я слишком много думаю об этом? Это просто случай использования хорошего защитного программирования?

8
задан Matthew Nichols 6 March 2012 в 23:27
поделиться