Удар предела параметра 2100 года (SQL Server), когда использование Содержит ()

Добавьте в success: function(data){}

либо window.location.reload();, либо вы можете назначить

window.location = window.location

57
задан marc_s 30 November 2013 в 13:53
поделиться

2 ответа

Почему бы не записать запрос в sql и присоединении Ваш объект?

Это было некоторое время, так как я работал в Linq, но здесь иду:

IQuery q = Session.CreateQuery(@"
         select * 
         from customerTable f
         where f.DEPT_id in (" + string.Join(",", depts.ToStringArray()) + ")");
q.AttachEntity(CUSTOMER);

, Конечно, необходимо будет защитить от инжекции, но это не должно быть слишком твердо.

7
ответ дан Joel 26 November 2019 в 16:55
поделиться

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

К сожалению, это видно из В ответ Microsoft на мое предложение исправить такое поведение, нет планов, чтобы исправить это для .NET Framework 4.0 или даже последующих пакетов обновления.

https://connect.microsoft.com/VisualStudio /feedback/ViewFeedback.aspx?FeedbackID=475984[1291 visibleUPDATE:

I ' Мы начали обсуждение того, будет ли это исправлено для LINQ to SQL или ADO.NET Entity Framework на форумах MSDN. Пожалуйста, просмотрите эти сообщения для получения дополнительной информации по этим темам и временного обходного пути, который я нашел с помощью XML и SQL UDF.

1
ответ дан 26 November 2019 в 16:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: