Я уверен, что об этом спрашивали раньше, но мое прочтение поисковых запросов по подобным вопросам не дало ответа.Тип вывода в методе расширения
Я устал проверять, имеет ли значение Nullable значение. Почему я не могу назначить myNullable<int> yourAge
на int myAge
и получить исключение, если yourAge
имеет значение NULL? Кроме того, если какой-либо из наших проклятых возрастов имеет значение null, почему я должен выполнить проверку fxning, чтобы избежать назначения «deafault» в fxning SqlParameter? Я даже не могу сделать цивилизованный mySqlParm = myAge.HasValue ? myAge.Value : DBNull.Value
.
Какая точка определения типов с нулевым значением? Нам еще нужно использовать `-1 'для pkId, чтобы избежать ужасного Null. Мы даже не можем добавить свои собственные мантоды расширения, потому что «бла-бла».
Почему даже fxning беспокоит параметры вообще? Почему бы нам просто не сохранить все даты как fxning varchar (10)?
Ого, ты сердишься –
Что ваш вопрос? Что делает Nullable связано с базой данных? –
Возможно, «тип вывода в методе расширения» вдохновил вас написать это, но это не правильный заголовок для этого сообщения, как есть. –