Извините за, возможно, не очень четкое название этого вопроса, но я попытаюсь объяснить его лучше, так что терпите меня немного дольше:)
У нас есть какое-то приложение C # на устройстве с Windows Mobile ион использует базу данных MSSQL CE для хранения своих данных (я полагаю, неудивительно).Проблема заключается в том, что любое изменение в схеме БД (новые столбцы, другой тип данных в столбце и т. Д.) Вызывает изменения в классах, сгенерированных VS, работающих с этим БД.Может быть, я не знаю, как правильно его использовать, но у меня есть ощущение, что эти классы довольно тяжелые, и, возможно, моя собственная база кода на объектах SqlCommand будет немного более удобной и пригодной для обслуживания.Кроме того, время инициализации и получения данных из базы данных довольно велико, по крайней мере, при первом использовании определенных таблиц, и я не знаю, является ли это следствием неоптимизированного (сгенерированного) кода или просто так, как он работает.В конце концов, классы, сгенерированные Visual Studio, на самом деле являются простыми SqlCommands в действии, поэтому вполне возможно, что это только мой синдром NIH, а не настоящая проблема.
И, пожалуйста, не отбрасывайте этот вопрос как поиск мнений, который не является реальным решением, потому что, с моей точки зрения, я либо ошибаюсь и должен быть исправлен, либо код, сгенерированный VS, раздут и настроен специальнонабор прямых команд (или какой-либо другой способ получения и сохранения данных в БД) был бы лучшим решением с точки зрения затрат времени на выполнение и относительно более простым обслуживанием и разработкой.