wcf レスト サービスを使用しています。GUIから渡したテーブル名から行を返すために、SQLサーバーデータベースにクエリを実行しています。何が起こるかというと、データベースにテーブルが存在しない場合があり、Linq の singleorDefault メソッドを使用しています。したがって、データベースにテーブルがない場合、例外がスローされます。どうすればこれを処理できますか? テーブルが見つからない場合でも、特定のロジックを実行する必要があります。これが私のコードです
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