Strukturované typy s možnou hodnotou null (Entity SQL)
Instance null
strukturovaného typu je instance, která neexistuje. Liší se od existující instance, ve které mají null
všechny vlastnosti hodnoty.
Toto téma popisuje strukturované typy s možnou hodnotou null, včetně typů s možnou hodnotou null a vzorů kódu vytvářejí null
instance strukturovaných typů s možnou hodnotou null.
Typy strukturovaných typů s možnou hodnotou Null
Existují tři druhy typů struktury s možnou hodnotou null:
Typy řádků.
Komplexní typy.
Typy entit.
Vzory kódu, které vytvářejí instance strukturovaných typů s hodnotou Null
Následující scénáře vytvářejí null
instance:
Tvarování
null
jako strukturovaného typu:TREAT (NULL AS StructuredType)
Přetypování základního typu na odvozený typ:
TREAT (BaseType AS DerivedType)
Vnější spojení v podmínce false:
Collection1 LEFT OUTER JOIN Collection2 ON FalseCondition
nebo
Collection1 RIGHT OUTER JOIN Collection2 ON FalseCondition
nebo
Collection1 FULL OUTER JOIN Collection2 ON FalseCondition
Dereferencing
null
odkazu:DEREF(NullRef)
Získání FUNKCE ANYELEMENT z prázdné kolekce:
ANYELEMENT(EmptyCollection)
null
Kontrola instancí strukturovaných typů:... for (int i = 0; i < reader.FieldCount; i++) { if (reader.IsDBNull(i)) { Console.WriteLine("[NULL]"); } else { Console.WriteLine(reader.GetValue(i).ToString()); } }