Предположим, что я создаю уровень доступа к данным для приложения. Обычно у меня есть определение класса для каждого типа объекта, который хранится в базе данных. Конечно, фактический доступ к данным извлекает данные в виде набора данных, типизированного или нетипизированного набора данных или аналогичных данных, обычно с данными, необходимыми для создания одного объекта в строке в результатах.Создать объект из строки базы данных
Как вы собираетесь создавать экземпляры объектов в слое данных? Будет ли конструктор, принимающий datarow? Если да, то как бы вы сделали этот тип безопасности? Или у вас есть список конструкторов из одного параметра для каждого поля, которое вы хотите создать, даже если может быть много полей? Вы отметили бы этот конструктор «внутренним»?