You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
The engine's type vocabulary is captured. Introspection now records the types SQL Server provides (sys.types, table types excluded) as NativeTypes in the snapshot, spelled in the model's canonical names, alongside user-defined alias and CLR types. With a captured vocabulary, a plan can verify every type the project references and report an unresolvable reference at plan time.
SQL Server equivalence rules.UseSqlServer now registers SqlServerSqlEquivalence: a type qualifier naming dbo or sys folds away when comparing, so sys.money and a declared money read as one type.
sys is reported as a schema SQL Server provides, alongside dbo.
Fixed
User-defined types no longer lose their schema. A column typed by a UDT outside dbo previously introspected as a bare name; it now captures fully qualified, so type references resolve to the right object.