metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-09-16 06:43 pm

Тварь ты псящая или право имеешь?

System.InvalidOperationException: Primary key value is wrong type

Так вот, к вопросу о псении. Как известно, проверять типы, значения и прочие граничные условия, слава богу, все уже научились. А вот сообщать в исключении ожидаемое и полученное значение до сих пор почему-то не принято.

[identity profile] falcrum.livejournal.com 2012-09-16 03:46 pm (UTC)(link)
Зависит от БД. Оракл, скажем, выругается, что хотел date, а получил number.

[identity profile] nicka-startcev.livejournal.com 2012-09-16 04:35 pm (UTC)(link)
"квалифицированный псёлог, лекции по псиелогии". =)
"я псю, и пся моя страшна"

[identity profile] berezovsky.livejournal.com 2012-09-16 04:52 pm (UTC)(link)
if (keys[i] != null && TypeHelper.GetNonNullableType(keys[i].Type) != TypeHelper.GetNonNullableType(memberType))
{
throw new InvalidOperationException("Primary key value is wrong type");
}


могли вообще в try/catch завернуть и молча ничего не сделать, так что хоть за это спасибо

[identity profile] kong-en-ge.livejournal.com 2012-09-16 06:43 pm (UTC)(link)
> Primary key value is wrong type
Ребе, это вы накосячили в цитате, пропустив некоторые слова, или современное программирование играет новыми осенними красками шизофрении?

[identity profile] altmind.livejournal.com 2012-09-16 07:49 pm (UTC)(link)
поэтому я люблю софт и библиотеки с исходниками.