Я новичок в этом, так что несите меня на секунду.Использование XML в качестве параметра SQL для загрузки нескольких объектов
У меня есть словарь, как так:
var dict = new Dictionary<int, SalesStatistics>();
SalesStatistics является пользовательский класс; который содержит различную информацию о продуктах. В ключевом поле хранится ProductId.
Мне нужно перебирать через этот словарь и для каждого ProductId в словаре; Мне нужно загрузить класс Product. Поскольку этот словарь содержит около 20 000 записей; Я не хочу поменять мою базу данных каждый раз, когда мне нужен объект Product. Идеально; Я хотел бы передать в XML-список Id, загрузить их все в ProductCollection, а затем вытащить объект Products из моей загруженной коллекции. Это должно позволить мне ударить по базе данных один раз.
У кого-нибудь есть подсказки/подсказки, чтобы заставить меня двигаться в правильном направлении?
Ну, XML, безусловно, является предпочтительным способом сделать это IMO; и я обнаружил, что эта ссылка более подробно: http://weblogs.asp.net/jgalloway/archive/2007/02/16/passing-lists-to-sql-server-2005-with-xml-parameters.aspx –