У меня есть проект ASP.NET, который использует XML-сериализацию для основной операции сохранения данных. Этот проект должен был оставаться небольшим по сравнению с размером данных. Однако объем данных вырос, как и всегда, и теперь я рассматриваю возможность перехода к альтернативе на основе SQL для управления данными.
На данный момент у меня есть несколько определенных объектов, которые являются просто классами хранения для сохранения моих данных для работы проекта.
public class Customer
{
public Customer() { }
public string Name { get; set; }
public string PhoneNumber { get; set; }
}
public class Order
{
public Order() { }
public int ID { get; set; }
public Date OrderDate { get; set; }
public string Product { get; set; }
}
Что-то в этом роде, хотя и не так элементарно. Миграция на SQL кажется легкой задачей, и я воспользовался MySql из-за бесплатной доступности сервиса. Я сталкиваюсь с тем, что единственный способ сделать это сейчас - это найти решение, в котором есть класс хранения Order и класс, созданный для загрузки / сохранения данных OrderIO .
Проект в значительной степени опирается на использование List <> для заполнения полей данных на странице. Я не использую никаких встроенных элементов управления .NET, таких как DataGrid, чтобы помочь в отображении данных. Простые элементы управления TextBox или ComboBox, которые заполняются в Page_Load.
Я знаю, что было бы лучше выбрать способ, которым поля данных могли бы связываться с SQL через Repeater, но я не смотрю на полный редизайн, просто разница в инфраструктуре для управления данными .
Я хотел бы иметь возможность создать класс, который может возвращать объект, аналогичный тому, с которым я сейчас имею дело, например List <>, из операторов SQL, которые я выполняю. У меня возникли проблемы с началом работы над наилучшим способом подхода.
Были бы полезны любые предложения о том, как лучше всего загрузить / сохранить эти данные с помощью SQL, или несколько руководств по идеям с использованием .NET Framework. Это довольно обобщенный вопрос, но я открыт для большинства идей. Благодаря.