2009-12-01 1 views
0

Я использовал Linq для вставки объектов в базу данных. Но если я использовал потоки для одновременного создания 20 объектов в течение 1 секунды, тогда система не сможет добавить 20 объектов в базу данных.Сколько объектов LINQ используется для создания в секунду?

И я нашел, что это не из-за предела сервера sql. так что возможно только Linq, у любой есть идея? Как я могу создать 20 записей или более за 1 секунду в течение 1 секунды?

+1

Что вы подразумеваете под «системой не удастся»? Сообщение об ошибке, делают ли записи, которые просто не отображаются в базе данных, делает ли создание 20 записей длиной более 1 секунды ...? –

+0

На моем полностью параллельном воображаемом суперкомпьютере LINQ может создавать бесконечное количество объектов в секунду. Или. Какой был вопрос? Я предполагаю, что ответ в лучшем стиле Раймонда Чена, если вам нужно попросить лимит, вы делаете что-то неправильно. – OregonGhost

+0

Я просто не знаю, почему я отправляю 20 запросов в секунду для создания 20 объектов, но в итоге он создал только 6 объектов. так что должно быть что-то не так и отбросить запросы, которые вызывают эту проблему, у кого есть идеи? – MemoryLeak

ответ

1

Вы упомянули, что используете темы для вставки 20 записей в вашу базу данных. Если вы используете один и тот же контекст базы данных, это может быть вашей проблемой. Я не верю, что объект контекста базы данных L2S является потокобезопасным.