До сих пор в моих приключениях по написанию .Net мне нужно было только сохранять информацию в файлы.Поэтому я использовал XmlSerializer и DataContractSerializer для сериализации приписанных классов в XML-файлы.Мой следующий проект, однако, требует, чтобы я сохранял и извлекал информацию из базы данных сервера SQL.Мне интересно, какие у меня есть варианты для этого.
Текущая версия приложения, которая не была создана мной, использует множество жестко закодированных команд SQL.Но теперь я пытаюсь избежать всего, что мне нужно для чтения или записи отдельных полей в базе данных или объектах.Я особенно хочу избегать большого количества жестко закодированного SQL в моем коде.Мне нравится, как классы сериализатора просто выясняют, как читать и писать файлы XML на основе атрибутов и / или открытых свойств класса.Есть ли что-то похожее для базы данных, а не для XML?