Я проектирую объектно-ориентированное приложение, используя C # с базой данных, в течение некоторого времени я создавал то же самое приложение, используя процедурный способ, которым я чувствую, что хранение данных в базе данных немного проще, используя простой оператор SQL.В моем приложении я хочу сохранить атрибут объектов в базе данных, например, для объекта элемента
Class Item {
private string itemId;
private string itemname;
private Invoice inv; //assume Invoice object
//method
public bool storetodb() {
//..something like this
}
}
Проблема заключается в том, что я чувствую себя немного сложным при хранении и получении данных объекта в базу данных.Когда я искал на каком-то ресурсе, они также использовали подобный класс коллекции для сопоставления между объектом в приложении и реляционной базой данных.Даже я искал SO, но я не мог найти никакой связанной информации.Один источник, который я получил, был
Так что же является хорошей практикой для разработки приложений такого типа?Можете ли вы дать какие-либо ссылки, статьи, рекомендуемые книги или ответы для решения этих типов проблем.
Спасибо
Обновление
Кажется, инструменты ORM в основномnhibernate является наиболее перспективным из вашего предложения.Спасибо всем за помощь, я рассмотрю ORM