Nous avons une application ASP.NET qui utilise des instructions SQL, où les noms de table ne sont pas qualifiés. Une fois compilée, elle fonctionne correctement, mais lorsqu'elle n'est pas compilée, elle se plaint et émet des erreurs, indiquant que ces tables n'existent pas.Qualificateurs compilés ASP.NET compilés vs Uncompiled
(nom qualifié ressemble Select * from MyDatabase.mySchema.MyTable
;
comme Select * from MyTable
non qualifié)
Si vous essayez ces requêtes sur la base de données, par vous-même, il ne prendra que les noms qualifiés.
Que se passe-t-il? Je pensais que les applications Compiled vs Uncompiled devraient fonctionner de la même manière dans le code.