I\'m trying to check if table exists, but not working correctly.
For some reason, count always returns -1. I already have a table in the database. It should return
ExecuteSqlCommand doesn't return data, it always returns an Int32, which is the number of rows processed by the SQL script when it's a DDL/DML command.
Int32
DDL/DML
You want SqlQuery(String, Object[]) instead.
var count = db.Database.SqlQuery(sql4).Single();