У меня есть запрос linq, который я выбираю в строку, конечно, строка может содержать нуль!
Так что, если есть способ, я могу вызвать исключение в моем запросе linq, если я обнаружу ноль?
Могу ли я украсить свой класс атрибутом, который не позволяет ему разрешить null?
Я бы хотел заключить свой запрос linq в попытку catch ... и сразу же как nullобнаружен, тогда он будет входить в улов ... и я могу справиться с этим.
Любая помощь действительно ценится
РЕДАКТИРОВАТЬ
Вот мой запрос linq,это довольно просто в настоящее время .. я собираюсь расширить его .. но это показывает, что
var localText = from t in items select new Items { item = t.name }
в основном элемент установлен в t.name, t.name является строкой, поэтому он может быть пустым / нольэто совершенно законно, так как строка и строки могут содержать NULL.
Так что, если он возвращает NULL, тогда мне нужно сгенерировать исключение.
На самом деле было бы удобно иметь возможность генерировать исключениеNULL или пусто.
Кажется, я помню какие-то атрибуты, которые могутбыть установленным поверх свойств, которые говорят "Не принимать ноль" и т. д. ??
РЕДАКТИРОВАТЬ
Эмм, я думаю, что нашел это .. http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.requiredattribute.aspx
не допускает пустых значений или строк, поэтому я предполагаю, что оно выдает исключение, я использовал это с MVC, но не уверен, что могу использовать его со стандартным классом?
Кто-нибудь подтверждает это?