У нас есть приложение ASP.NET, которое использует операторы SQL, где имена таблиц неквалифицированы. При компиляции работает нормально, но когда не скомпилирован, он жалуется и выдает ошибки, говоря, что эти таблицы не существуют.
(квалифицированное имя выглядит как Select * from MyDatabase.mySchema.MyTable
;
Неквалифицированный как Select * from MyTable
)
Если вы попытаетесь выполнить эти запросы в базе данных, вам потребуются только квалифицированные имена.
Что происходит? Я думал, что Compiled vs Uncompiled apps должны работать одинаково в коде.