Я использую службу обслуживания wcf. Я запрашиваю базу данных sql-сервера, чтобы вернуть мне строки из имени таблицы, которое я передаю из графического интерфейса. Случается, что иногда таблица не существует в базе данных, и я использую метод singleorDefault Linq. Поэтому, если в базе данных нет таблицы, она выдает исключение. Как я могу справиться с этим? Мне еще нужно выполнить определенную логику, даже если таблица не найдена. Вот мой кодSingleOrDefault метод исключения метода linq
var strTableQuery = "Select * from " + tableName // i get this tableName from my GUI
Tables = Context.Database.SqlQuery<TableClass>(strTableQuery);
var x = Tables.SingleorDefault(); // i get exception on this line
if (x != null){
// do some logic
} else {
//do some logic
}
Update1 я получаю исключение, как Invalid object name tableName
В чем исключение? – sircodesalot
Зачем вам работать против неполной схемы? Это звучит как вещь, чтобы исправить, если честно ... –
@JonSkeet Мне нужно. Нет альтернативы для этого – Happy