|
|
|
|
@ -32,138 +32,139 @@ namespace EntityFrameworkCore.Jet.FunctionalTests
|
|
|
|
|
nameof(NonNullableBackedDataTypes),
|
|
|
|
|
nameof(AnimalDetails));
|
|
|
|
|
|
|
|
|
|
const string expected = @"Animal.Id ---> `varbinary` [MaxLength = 4]
|
|
|
|
|
AnimalIdentification.AnimalId ---> `varbinary` [MaxLength = 4]
|
|
|
|
|
AnimalIdentification.Id ---> `varbinary` [MaxLength = 4]
|
|
|
|
|
AnimalIdentification.Method ---> `varbinary` [MaxLength = 4]
|
|
|
|
|
BinaryForeignKeyDataType.BinaryKeyDataTypeId ---> `nullable varbinary` [MaxLength = 900]
|
|
|
|
|
BinaryForeignKeyDataType.Id ---> `varbinary` [MaxLength = 4]
|
|
|
|
|
BinaryKeyDataType.Ex ---> `nullable varbinary` [MaxLength = -1]
|
|
|
|
|
BinaryKeyDataType.Id ---> `varbinary` [MaxLength = 900]
|
|
|
|
|
BuiltInDataTypes.Enum16 ---> `varbinary` [MaxLength = 2]
|
|
|
|
|
BuiltInDataTypes.Enum32 ---> `varbinary` [MaxLength = 4]
|
|
|
|
|
BuiltInDataTypes.Enum64 ---> `varbinary` [MaxLength = 8]
|
|
|
|
|
BuiltInDataTypes.Enum8 ---> `varbinary` [MaxLength = 1]
|
|
|
|
|
BuiltInDataTypes.EnumS8 ---> `varbinary` [MaxLength = 1]
|
|
|
|
|
BuiltInDataTypes.EnumU16 ---> `varbinary` [MaxLength = 2]
|
|
|
|
|
BuiltInDataTypes.EnumU32 ---> `varbinary` [MaxLength = 4]
|
|
|
|
|
BuiltInDataTypes.EnumU64 ---> `varbinary` [MaxLength = 8]
|
|
|
|
|
BuiltInDataTypes.Id ---> `varbinary` [MaxLength = 4]
|
|
|
|
|
BuiltInDataTypes.PartitionId ---> `varbinary` [MaxLength = 4]
|
|
|
|
|
BuiltInDataTypes.TestBoolean ---> `varbinary` [MaxLength = 1]
|
|
|
|
|
BuiltInDataTypes.TestByte ---> `varbinary` [MaxLength = 1]
|
|
|
|
|
BuiltInDataTypes.TestCharacter ---> `varbinary` [MaxLength = 2]
|
|
|
|
|
BuiltInDataTypes.TestDateTime ---> `varbinary` [MaxLength = 8]
|
|
|
|
|
BuiltInDataTypes.TestDateTimeOffset ---> `varbinary` [MaxLength = 12]
|
|
|
|
|
BuiltInDataTypes.TestDecimal ---> `varbinary` [MaxLength = 16]
|
|
|
|
|
BuiltInDataTypes.TestDouble ---> `varbinary` [MaxLength = 8]
|
|
|
|
|
BuiltInDataTypes.TestInt16 ---> `varbinary` [MaxLength = 2]
|
|
|
|
|
BuiltInDataTypes.TestInt32 ---> `varbinary` [MaxLength = 4]
|
|
|
|
|
BuiltInDataTypes.TestInt64 ---> `varbinary` [MaxLength = 8]
|
|
|
|
|
BuiltInDataTypes.TestSignedByte ---> `varbinary` [MaxLength = 1]
|
|
|
|
|
BuiltInDataTypes.TestSingle ---> `varbinary` [MaxLength = 4]
|
|
|
|
|
BuiltInDataTypes.TestTimeSpan ---> `varbinary` [MaxLength = 8]
|
|
|
|
|
BuiltInDataTypes.TestUnsignedInt16 ---> `varbinary` [MaxLength = 2]
|
|
|
|
|
BuiltInDataTypes.TestUnsignedInt32 ---> `varbinary` [MaxLength = 4]
|
|
|
|
|
BuiltInDataTypes.TestUnsignedInt64 ---> `varbinary` [MaxLength = 8]
|
|
|
|
|
BuiltInDataTypesShadow.Enum16 ---> `varbinary` [MaxLength = 2]
|
|
|
|
|
BuiltInDataTypesShadow.Enum32 ---> `varbinary` [MaxLength = 4]
|
|
|
|
|
BuiltInDataTypesShadow.Enum64 ---> `varbinary` [MaxLength = 8]
|
|
|
|
|
BuiltInDataTypesShadow.Enum8 ---> `varbinary` [MaxLength = 1]
|
|
|
|
|
BuiltInDataTypesShadow.EnumS8 ---> `varbinary` [MaxLength = 1]
|
|
|
|
|
BuiltInDataTypesShadow.EnumU16 ---> `varbinary` [MaxLength = 2]
|
|
|
|
|
BuiltInDataTypesShadow.EnumU32 ---> `varbinary` [MaxLength = 4]
|
|
|
|
|
BuiltInDataTypesShadow.EnumU64 ---> `varbinary` [MaxLength = 8]
|
|
|
|
|
BuiltInDataTypesShadow.Id ---> `varbinary` [MaxLength = 4]
|
|
|
|
|
BuiltInDataTypesShadow.PartitionId ---> `varbinary` [MaxLength = 4]
|
|
|
|
|
BuiltInDataTypesShadow.TestBoolean ---> `varbinary` [MaxLength = 1]
|
|
|
|
|
BuiltInDataTypesShadow.TestByte ---> `varbinary` [MaxLength = 1]
|
|
|
|
|
BuiltInDataTypesShadow.TestCharacter ---> `varbinary` [MaxLength = 2]
|
|
|
|
|
BuiltInDataTypesShadow.TestDateTime ---> `varbinary` [MaxLength = 8]
|
|
|
|
|
BuiltInDataTypesShadow.TestDateTimeOffset ---> `varbinary` [MaxLength = 12]
|
|
|
|
|
BuiltInDataTypesShadow.TestDecimal ---> `varbinary` [MaxLength = 16]
|
|
|
|
|
BuiltInDataTypesShadow.TestDouble ---> `varbinary` [MaxLength = 8]
|
|
|
|
|
BuiltInDataTypesShadow.TestInt16 ---> `varbinary` [MaxLength = 2]
|
|
|
|
|
BuiltInDataTypesShadow.TestInt32 ---> `varbinary` [MaxLength = 4]
|
|
|
|
|
BuiltInDataTypesShadow.TestInt64 ---> `varbinary` [MaxLength = 8]
|
|
|
|
|
BuiltInDataTypesShadow.TestSignedByte ---> `varbinary` [MaxLength = 1]
|
|
|
|
|
BuiltInDataTypesShadow.TestSingle ---> `varbinary` [MaxLength = 4]
|
|
|
|
|
BuiltInDataTypesShadow.TestTimeSpan ---> `varbinary` [MaxLength = 8]
|
|
|
|
|
BuiltInDataTypesShadow.TestUnsignedInt16 ---> `varbinary` [MaxLength = 2]
|
|
|
|
|
BuiltInDataTypesShadow.TestUnsignedInt32 ---> `varbinary` [MaxLength = 4]
|
|
|
|
|
BuiltInDataTypesShadow.TestUnsignedInt64 ---> `varbinary` [MaxLength = 8]
|
|
|
|
|
BuiltInNullableDataTypes.Enum16 ---> `nullable varbinary` [MaxLength = 2]
|
|
|
|
|
BuiltInNullableDataTypes.Enum32 ---> `nullable varbinary` [MaxLength = 4]
|
|
|
|
|
BuiltInNullableDataTypes.Enum64 ---> `nullable varbinary` [MaxLength = 8]
|
|
|
|
|
BuiltInNullableDataTypes.Enum8 ---> `nullable varbinary` [MaxLength = 1]
|
|
|
|
|
BuiltInNullableDataTypes.EnumS8 ---> `nullable varbinary` [MaxLength = 1]
|
|
|
|
|
BuiltInNullableDataTypes.EnumU16 ---> `nullable varbinary` [MaxLength = 2]
|
|
|
|
|
BuiltInNullableDataTypes.EnumU32 ---> `nullable varbinary` [MaxLength = 4]
|
|
|
|
|
BuiltInNullableDataTypes.EnumU64 ---> `nullable varbinary` [MaxLength = 8]
|
|
|
|
|
BuiltInNullableDataTypes.Id ---> `varbinary` [MaxLength = 4]
|
|
|
|
|
BuiltInNullableDataTypes.PartitionId ---> `varbinary` [MaxLength = 4]
|
|
|
|
|
BuiltInNullableDataTypes.TestByteArray ---> `nullable varbinary` [MaxLength = -1]
|
|
|
|
|
BuiltInNullableDataTypes.TestNullableBoolean ---> `nullable varbinary` [MaxLength = 1]
|
|
|
|
|
BuiltInNullableDataTypes.TestNullableByte ---> `nullable varbinary` [MaxLength = 1]
|
|
|
|
|
BuiltInNullableDataTypes.TestNullableCharacter ---> `nullable varbinary` [MaxLength = 2]
|
|
|
|
|
BuiltInNullableDataTypes.TestNullableDateTime ---> `nullable varbinary` [MaxLength = 8]
|
|
|
|
|
BuiltInNullableDataTypes.TestNullableDateTimeOffset ---> `nullable varbinary` [MaxLength = 12]
|
|
|
|
|
BuiltInNullableDataTypes.TestNullableDecimal ---> `nullable varbinary` [MaxLength = 16]
|
|
|
|
|
BuiltInNullableDataTypes.TestNullableDouble ---> `nullable varbinary` [MaxLength = 8]
|
|
|
|
|
BuiltInNullableDataTypes.TestNullableInt16 ---> `nullable varbinary` [MaxLength = 2]
|
|
|
|
|
BuiltInNullableDataTypes.TestNullableInt32 ---> `nullable varbinary` [MaxLength = 4]
|
|
|
|
|
BuiltInNullableDataTypes.TestNullableInt64 ---> `nullable varbinary` [MaxLength = 8]
|
|
|
|
|
BuiltInNullableDataTypes.TestNullableSignedByte ---> `nullable varbinary` [MaxLength = 1]
|
|
|
|
|
BuiltInNullableDataTypes.TestNullableSingle ---> `nullable varbinary` [MaxLength = 4]
|
|
|
|
|
BuiltInNullableDataTypes.TestNullableTimeSpan ---> `nullable varbinary` [MaxLength = 8]
|
|
|
|
|
BuiltInNullableDataTypes.TestNullableUnsignedInt16 ---> `nullable varbinary` [MaxLength = 2]
|
|
|
|
|
BuiltInNullableDataTypes.TestNullableUnsignedInt32 ---> `nullable varbinary` [MaxLength = 4]
|
|
|
|
|
BuiltInNullableDataTypes.TestNullableUnsignedInt64 ---> `nullable varbinary` [MaxLength = 8]
|
|
|
|
|
BuiltInNullableDataTypes.TestString ---> `nullable varbinary` [MaxLength = -1]
|
|
|
|
|
BuiltInNullableDataTypesShadow.Enum16 ---> `nullable varbinary` [MaxLength = 2]
|
|
|
|
|
BuiltInNullableDataTypesShadow.Enum32 ---> `nullable varbinary` [MaxLength = 4]
|
|
|
|
|
BuiltInNullableDataTypesShadow.Enum64 ---> `nullable varbinary` [MaxLength = 8]
|
|
|
|
|
BuiltInNullableDataTypesShadow.Enum8 ---> `nullable varbinary` [MaxLength = 1]
|
|
|
|
|
BuiltInNullableDataTypesShadow.EnumS8 ---> `nullable varbinary` [MaxLength = 1]
|
|
|
|
|
BuiltInNullableDataTypesShadow.EnumU16 ---> `nullable varbinary` [MaxLength = 2]
|
|
|
|
|
BuiltInNullableDataTypesShadow.EnumU32 ---> `nullable varbinary` [MaxLength = 4]
|
|
|
|
|
BuiltInNullableDataTypesShadow.EnumU64 ---> `nullable varbinary` [MaxLength = 8]
|
|
|
|
|
BuiltInNullableDataTypesShadow.Id ---> `varbinary` [MaxLength = 4]
|
|
|
|
|
BuiltInNullableDataTypesShadow.PartitionId ---> `varbinary` [MaxLength = 4]
|
|
|
|
|
BuiltInNullableDataTypesShadow.TestByteArray ---> `nullable varbinary` [MaxLength = -1]
|
|
|
|
|
BuiltInNullableDataTypesShadow.TestNullableBoolean ---> `nullable varbinary` [MaxLength = 1]
|
|
|
|
|
BuiltInNullableDataTypesShadow.TestNullableByte ---> `nullable varbinary` [MaxLength = 1]
|
|
|
|
|
BuiltInNullableDataTypesShadow.TestNullableCharacter ---> `nullable varbinary` [MaxLength = 2]
|
|
|
|
|
BuiltInNullableDataTypesShadow.TestNullableDateTime ---> `nullable varbinary` [MaxLength = 8]
|
|
|
|
|
BuiltInNullableDataTypesShadow.TestNullableDateTimeOffset ---> `nullable varbinary` [MaxLength = 12]
|
|
|
|
|
BuiltInNullableDataTypesShadow.TestNullableDecimal ---> `nullable varbinary` [MaxLength = 16]
|
|
|
|
|
BuiltInNullableDataTypesShadow.TestNullableDouble ---> `nullable varbinary` [MaxLength = 8]
|
|
|
|
|
BuiltInNullableDataTypesShadow.TestNullableInt16 ---> `nullable varbinary` [MaxLength = 2]
|
|
|
|
|
BuiltInNullableDataTypesShadow.TestNullableInt32 ---> `nullable varbinary` [MaxLength = 4]
|
|
|
|
|
BuiltInNullableDataTypesShadow.TestNullableInt64 ---> `nullable varbinary` [MaxLength = 8]
|
|
|
|
|
BuiltInNullableDataTypesShadow.TestNullableSignedByte ---> `nullable varbinary` [MaxLength = 1]
|
|
|
|
|
BuiltInNullableDataTypesShadow.TestNullableSingle ---> `nullable varbinary` [MaxLength = 4]
|
|
|
|
|
BuiltInNullableDataTypesShadow.TestNullableTimeSpan ---> `nullable varbinary` [MaxLength = 8]
|
|
|
|
|
BuiltInNullableDataTypesShadow.TestNullableUnsignedInt16 ---> `nullable varbinary` [MaxLength = 2]
|
|
|
|
|
BuiltInNullableDataTypesShadow.TestNullableUnsignedInt32 ---> `nullable varbinary` [MaxLength = 4]
|
|
|
|
|
BuiltInNullableDataTypesShadow.TestNullableUnsignedInt64 ---> `nullable varbinary` [MaxLength = 8]
|
|
|
|
|
BuiltInNullableDataTypesShadow.TestString ---> `nullable varbinary` [MaxLength = -1]
|
|
|
|
|
EmailTemplate.Id ---> `varbinary` [MaxLength = 16]
|
|
|
|
|
EmailTemplate.TemplateType ---> `varbinary` [MaxLength = 4]
|
|
|
|
|
MaxLengthDataTypes.ByteArray5 ---> `nullable varbinary` [MaxLength = 5]
|
|
|
|
|
MaxLengthDataTypes.ByteArray9000 ---> `nullable varbinary` [MaxLength = -1]
|
|
|
|
|
MaxLengthDataTypes.Id ---> `varbinary` [MaxLength = 4]
|
|
|
|
|
MaxLengthDataTypes.String3 ---> `nullable varbinary` [MaxLength = 3]
|
|
|
|
|
MaxLengthDataTypes.String9000 ---> `nullable varbinary` [MaxLength = -1]
|
|
|
|
|
StringForeignKeyDataType.Id ---> `varbinary` [MaxLength = 4]
|
|
|
|
|
StringForeignKeyDataType.StringKeyDataTypeId ---> `nullable varbinary` [MaxLength = 900]
|
|
|
|
|
StringKeyDataType.Id ---> `varbinary` [MaxLength = 900]
|
|
|
|
|
UnicodeDataTypes.Id ---> `varbinary` [MaxLength = 4]
|
|
|
|
|
UnicodeDataTypes.StringAnsi ---> `nullable varbinary` [MaxLength = -1]
|
|
|
|
|
UnicodeDataTypes.StringAnsi3 ---> `nullable varbinary` [MaxLength = 3]
|
|
|
|
|
UnicodeDataTypes.StringAnsi9000 ---> `nullable varbinary` [MaxLength = -1]
|
|
|
|
|
UnicodeDataTypes.StringDefault ---> `nullable varbinary` [MaxLength = -1]
|
|
|
|
|
UnicodeDataTypes.StringUnicode ---> `nullable varbinary` [MaxLength = -1]
|
|
|
|
|
const string expected = @"#Dual.ID ---> [integer]
|
|
|
|
|
BinaryForeignKeyDataType.BinaryKeyDataTypeId ---> [nullable varbinary] [MaxLength = 255]
|
|
|
|
|
BinaryForeignKeyDataType.Id ---> [varbinary] [MaxLength = 4]
|
|
|
|
|
BinaryKeyDataType.Ex ---> [nullable varbinary] [MaxLength = -1]
|
|
|
|
|
BinaryKeyDataType.Id ---> [varbinary] [MaxLength = 255]
|
|
|
|
|
BuiltInDataTypes.Enum16 ---> [varbinary] [MaxLength = 2]
|
|
|
|
|
BuiltInDataTypes.Enum32 ---> [varbinary] [MaxLength = 4]
|
|
|
|
|
BuiltInDataTypes.Enum64 ---> [varbinary] [MaxLength = 8]
|
|
|
|
|
BuiltInDataTypes.Enum8 ---> [varbinary] [MaxLength = 1]
|
|
|
|
|
BuiltInDataTypes.EnumS8 ---> [varbinary] [MaxLength = 1]
|
|
|
|
|
BuiltInDataTypes.EnumU16 ---> [varbinary] [MaxLength = 2]
|
|
|
|
|
BuiltInDataTypes.EnumU32 ---> [varbinary] [MaxLength = 4]
|
|
|
|
|
BuiltInDataTypes.EnumU64 ---> [varbinary] [MaxLength = 8]
|
|
|
|
|
BuiltInDataTypes.Id ---> [varbinary] [MaxLength = 4]
|
|
|
|
|
BuiltInDataTypes.PartitionId ---> [varbinary] [MaxLength = 4]
|
|
|
|
|
BuiltInDataTypes.TestBoolean ---> [varbinary] [MaxLength = 1]
|
|
|
|
|
BuiltInDataTypes.TestByte ---> [varbinary] [MaxLength = 1]
|
|
|
|
|
BuiltInDataTypes.TestCharacter ---> [varbinary] [MaxLength = 2]
|
|
|
|
|
BuiltInDataTypes.TestDateTime ---> [varbinary] [MaxLength = 8]
|
|
|
|
|
BuiltInDataTypes.TestDateTimeOffset ---> [varbinary] [MaxLength = 12]
|
|
|
|
|
BuiltInDataTypes.TestDecimal ---> [varbinary] [MaxLength = 16]
|
|
|
|
|
BuiltInDataTypes.TestDouble ---> [varbinary] [MaxLength = 8]
|
|
|
|
|
BuiltInDataTypes.TestInt16 ---> [varbinary] [MaxLength = 2]
|
|
|
|
|
BuiltInDataTypes.TestInt32 ---> [varbinary] [MaxLength = 4]
|
|
|
|
|
BuiltInDataTypes.TestInt64 ---> [varbinary] [MaxLength = 8]
|
|
|
|
|
BuiltInDataTypes.TestSignedByte ---> [varbinary] [MaxLength = 1]
|
|
|
|
|
BuiltInDataTypes.TestSingle ---> [varbinary] [MaxLength = 4]
|
|
|
|
|
BuiltInDataTypes.TestTimeSpan ---> [varbinary] [MaxLength = 8]
|
|
|
|
|
BuiltInDataTypes.TestUnsignedInt16 ---> [varbinary] [MaxLength = 2]
|
|
|
|
|
BuiltInDataTypes.TestUnsignedInt32 ---> [varbinary] [MaxLength = 4]
|
|
|
|
|
BuiltInDataTypes.TestUnsignedInt64 ---> [varbinary] [MaxLength = 8]
|
|
|
|
|
BuiltInDataTypesShadow.Enum16 ---> [varbinary] [MaxLength = 2]
|
|
|
|
|
BuiltInDataTypesShadow.Enum32 ---> [varbinary] [MaxLength = 4]
|
|
|
|
|
BuiltInDataTypesShadow.Enum64 ---> [varbinary] [MaxLength = 8]
|
|
|
|
|
BuiltInDataTypesShadow.Enum8 ---> [varbinary] [MaxLength = 1]
|
|
|
|
|
BuiltInDataTypesShadow.EnumS8 ---> [varbinary] [MaxLength = 1]
|
|
|
|
|
BuiltInDataTypesShadow.EnumU16 ---> [varbinary] [MaxLength = 2]
|
|
|
|
|
BuiltInDataTypesShadow.EnumU32 ---> [varbinary] [MaxLength = 4]
|
|
|
|
|
BuiltInDataTypesShadow.EnumU64 ---> [varbinary] [MaxLength = 8]
|
|
|
|
|
BuiltInDataTypesShadow.Id ---> [varbinary] [MaxLength = 4]
|
|
|
|
|
BuiltInDataTypesShadow.PartitionId ---> [varbinary] [MaxLength = 4]
|
|
|
|
|
BuiltInDataTypesShadow.TestBoolean ---> [varbinary] [MaxLength = 1]
|
|
|
|
|
BuiltInDataTypesShadow.TestByte ---> [varbinary] [MaxLength = 1]
|
|
|
|
|
BuiltInDataTypesShadow.TestCharacter ---> [varbinary] [MaxLength = 2]
|
|
|
|
|
BuiltInDataTypesShadow.TestDateTime ---> [varbinary] [MaxLength = 8]
|
|
|
|
|
BuiltInDataTypesShadow.TestDateTimeOffset ---> [varbinary] [MaxLength = 12]
|
|
|
|
|
BuiltInDataTypesShadow.TestDecimal ---> [varbinary] [MaxLength = 16]
|
|
|
|
|
BuiltInDataTypesShadow.TestDouble ---> [varbinary] [MaxLength = 8]
|
|
|
|
|
BuiltInDataTypesShadow.TestInt16 ---> [varbinary] [MaxLength = 2]
|
|
|
|
|
BuiltInDataTypesShadow.TestInt32 ---> [varbinary] [MaxLength = 4]
|
|
|
|
|
BuiltInDataTypesShadow.TestInt64 ---> [varbinary] [MaxLength = 8]
|
|
|
|
|
BuiltInDataTypesShadow.TestSignedByte ---> [varbinary] [MaxLength = 1]
|
|
|
|
|
BuiltInDataTypesShadow.TestSingle ---> [varbinary] [MaxLength = 4]
|
|
|
|
|
BuiltInDataTypesShadow.TestTimeSpan ---> [varbinary] [MaxLength = 8]
|
|
|
|
|
BuiltInDataTypesShadow.TestUnsignedInt16 ---> [varbinary] [MaxLength = 2]
|
|
|
|
|
BuiltInDataTypesShadow.TestUnsignedInt32 ---> [varbinary] [MaxLength = 4]
|
|
|
|
|
BuiltInDataTypesShadow.TestUnsignedInt64 ---> [varbinary] [MaxLength = 8]
|
|
|
|
|
BuiltInNullableDataTypes.Enum16 ---> [nullable varbinary] [MaxLength = 2]
|
|
|
|
|
BuiltInNullableDataTypes.Enum32 ---> [nullable varbinary] [MaxLength = 4]
|
|
|
|
|
BuiltInNullableDataTypes.Enum64 ---> [nullable varbinary] [MaxLength = 8]
|
|
|
|
|
BuiltInNullableDataTypes.Enum8 ---> [nullable varbinary] [MaxLength = 1]
|
|
|
|
|
BuiltInNullableDataTypes.EnumS8 ---> [nullable varbinary] [MaxLength = 1]
|
|
|
|
|
BuiltInNullableDataTypes.EnumU16 ---> [nullable varbinary] [MaxLength = 2]
|
|
|
|
|
BuiltInNullableDataTypes.EnumU32 ---> [nullable varbinary] [MaxLength = 4]
|
|
|
|
|
BuiltInNullableDataTypes.EnumU64 ---> [nullable varbinary] [MaxLength = 8]
|
|
|
|
|
BuiltInNullableDataTypes.Id ---> [varbinary] [MaxLength = 4]
|
|
|
|
|
BuiltInNullableDataTypes.PartitionId ---> [varbinary] [MaxLength = 4]
|
|
|
|
|
BuiltInNullableDataTypes.TestByteArray ---> [nullable varbinary] [MaxLength = -1]
|
|
|
|
|
BuiltInNullableDataTypes.TestNullableBoolean ---> [nullable varbinary] [MaxLength = 1]
|
|
|
|
|
BuiltInNullableDataTypes.TestNullableByte ---> [nullable varbinary] [MaxLength = 1]
|
|
|
|
|
BuiltInNullableDataTypes.TestNullableCharacter ---> [nullable varbinary] [MaxLength = 2]
|
|
|
|
|
BuiltInNullableDataTypes.TestNullableDateTime ---> [nullable varbinary] [MaxLength = 8]
|
|
|
|
|
BuiltInNullableDataTypes.TestNullableDateTimeOffset ---> [nullable varbinary] [MaxLength = 12]
|
|
|
|
|
BuiltInNullableDataTypes.TestNullableDecimal ---> [nullable varbinary] [MaxLength = 16]
|
|
|
|
|
BuiltInNullableDataTypes.TestNullableDouble ---> [nullable varbinary] [MaxLength = 8]
|
|
|
|
|
BuiltInNullableDataTypes.TestNullableInt16 ---> [nullable varbinary] [MaxLength = 2]
|
|
|
|
|
BuiltInNullableDataTypes.TestNullableInt32 ---> [nullable varbinary] [MaxLength = 4]
|
|
|
|
|
BuiltInNullableDataTypes.TestNullableInt64 ---> [nullable varbinary] [MaxLength = 8]
|
|
|
|
|
BuiltInNullableDataTypes.TestNullableSignedByte ---> [nullable varbinary] [MaxLength = 1]
|
|
|
|
|
BuiltInNullableDataTypes.TestNullableSingle ---> [nullable varbinary] [MaxLength = 4]
|
|
|
|
|
BuiltInNullableDataTypes.TestNullableTimeSpan ---> [nullable varbinary] [MaxLength = 8]
|
|
|
|
|
BuiltInNullableDataTypes.TestNullableUnsignedInt16 ---> [nullable varbinary] [MaxLength = 2]
|
|
|
|
|
BuiltInNullableDataTypes.TestNullableUnsignedInt32 ---> [nullable varbinary] [MaxLength = 4]
|
|
|
|
|
BuiltInNullableDataTypes.TestNullableUnsignedInt64 ---> [nullable varbinary] [MaxLength = 8]
|
|
|
|
|
BuiltInNullableDataTypes.TestString ---> [nullable varbinary] [MaxLength = -1]
|
|
|
|
|
BuiltInNullableDataTypesShadow.Enum16 ---> [nullable varbinary] [MaxLength = 2]
|
|
|
|
|
BuiltInNullableDataTypesShadow.Enum32 ---> [nullable varbinary] [MaxLength = 4]
|
|
|
|
|
BuiltInNullableDataTypesShadow.Enum64 ---> [nullable varbinary] [MaxLength = 8]
|
|
|
|
|
BuiltInNullableDataTypesShadow.Enum8 ---> [nullable varbinary] [MaxLength = 1]
|
|
|
|
|
BuiltInNullableDataTypesShadow.EnumS8 ---> [nullable varbinary] [MaxLength = 1]
|
|
|
|
|
BuiltInNullableDataTypesShadow.EnumU16 ---> [nullable varbinary] [MaxLength = 2]
|
|
|
|
|
BuiltInNullableDataTypesShadow.EnumU32 ---> [nullable varbinary] [MaxLength = 4]
|
|
|
|
|
BuiltInNullableDataTypesShadow.EnumU64 ---> [nullable varbinary] [MaxLength = 8]
|
|
|
|
|
BuiltInNullableDataTypesShadow.Id ---> [varbinary] [MaxLength = 4]
|
|
|
|
|
BuiltInNullableDataTypesShadow.PartitionId ---> [varbinary] [MaxLength = 4]
|
|
|
|
|
BuiltInNullableDataTypesShadow.TestByteArray ---> [nullable varbinary] [MaxLength = -1]
|
|
|
|
|
BuiltInNullableDataTypesShadow.TestNullableBoolean ---> [nullable varbinary] [MaxLength = 1]
|
|
|
|
|
BuiltInNullableDataTypesShadow.TestNullableByte ---> [nullable varbinary] [MaxLength = 1]
|
|
|
|
|
BuiltInNullableDataTypesShadow.TestNullableCharacter ---> [nullable varbinary] [MaxLength = 2]
|
|
|
|
|
BuiltInNullableDataTypesShadow.TestNullableDateTime ---> [nullable varbinary] [MaxLength = 8]
|
|
|
|
|
BuiltInNullableDataTypesShadow.TestNullableDateTimeOffset ---> [nullable varbinary] [MaxLength = 12]
|
|
|
|
|
BuiltInNullableDataTypesShadow.TestNullableDecimal ---> [nullable varbinary] [MaxLength = 16]
|
|
|
|
|
BuiltInNullableDataTypesShadow.TestNullableDouble ---> [nullable varbinary] [MaxLength = 8]
|
|
|
|
|
BuiltInNullableDataTypesShadow.TestNullableInt16 ---> [nullable varbinary] [MaxLength = 2]
|
|
|
|
|
BuiltInNullableDataTypesShadow.TestNullableInt32 ---> [nullable varbinary] [MaxLength = 4]
|
|
|
|
|
BuiltInNullableDataTypesShadow.TestNullableInt64 ---> [nullable varbinary] [MaxLength = 8]
|
|
|
|
|
BuiltInNullableDataTypesShadow.TestNullableSignedByte ---> [nullable varbinary] [MaxLength = 1]
|
|
|
|
|
BuiltInNullableDataTypesShadow.TestNullableSingle ---> [nullable varbinary] [MaxLength = 4]
|
|
|
|
|
BuiltInNullableDataTypesShadow.TestNullableTimeSpan ---> [nullable varbinary] [MaxLength = 8]
|
|
|
|
|
BuiltInNullableDataTypesShadow.TestNullableUnsignedInt16 ---> [nullable varbinary] [MaxLength = 2]
|
|
|
|
|
BuiltInNullableDataTypesShadow.TestNullableUnsignedInt32 ---> [nullable varbinary] [MaxLength = 4]
|
|
|
|
|
BuiltInNullableDataTypesShadow.TestNullableUnsignedInt64 ---> [nullable varbinary] [MaxLength = 8]
|
|
|
|
|
BuiltInNullableDataTypesShadow.TestString ---> [nullable varbinary] [MaxLength = -1]
|
|
|
|
|
DateTimeEnclosure.DateTimeOffset ---> [nullable varbinary] [MaxLength = 12]
|
|
|
|
|
DateTimeEnclosure.Id ---> [varbinary] [MaxLength = 4]
|
|
|
|
|
EmailTemplate.Id ---> [varbinary] [MaxLength = 16]
|
|
|
|
|
EmailTemplate.TemplateType ---> [varbinary] [MaxLength = 4]
|
|
|
|
|
MaxLengthDataTypes.ByteArray5 ---> [nullable varbinary] [MaxLength = 5]
|
|
|
|
|
MaxLengthDataTypes.ByteArray9000 ---> [nullable varbinary] [MaxLength = -1]
|
|
|
|
|
MaxLengthDataTypes.Id ---> [varbinary] [MaxLength = 4]
|
|
|
|
|
MaxLengthDataTypes.String3 ---> [nullable varbinary] [MaxLength = 3]
|
|
|
|
|
MaxLengthDataTypes.String9000 ---> [nullable varbinary] [MaxLength = -1]
|
|
|
|
|
StringEnclosure.Id ---> [varbinary] [MaxLength = 4]
|
|
|
|
|
StringEnclosure.Value ---> [nullable varbinary] [MaxLength = -1]
|
|
|
|
|
StringForeignKeyDataType.Id ---> [varbinary] [MaxLength = 4]
|
|
|
|
|
StringForeignKeyDataType.StringKeyDataTypeId ---> [nullable varbinary] [MaxLength = 255]
|
|
|
|
|
StringKeyDataType.Id ---> [varbinary] [MaxLength = 255]
|
|
|
|
|
UnicodeDataTypes.Id ---> [varbinary] [MaxLength = 4]
|
|
|
|
|
UnicodeDataTypes.StringAnsi ---> [nullable varbinary] [MaxLength = -1]
|
|
|
|
|
UnicodeDataTypes.StringAnsi3 ---> [nullable varbinary] [MaxLength = 3]
|
|
|
|
|
UnicodeDataTypes.StringAnsi9000 ---> [nullable varbinary] [MaxLength = -1]
|
|
|
|
|
UnicodeDataTypes.StringDefault ---> [nullable varbinary] [MaxLength = -1]
|
|
|
|
|
UnicodeDataTypes.StringUnicode ---> [nullable varbinary] [MaxLength = -1]
|
|
|
|
|
";
|
|
|
|
|
|
|
|
|
|
Assert.Equal(expected, actual, ignoreLineEndingDifferences: true);
|
|
|
|
|
@ -171,7 +172,7 @@ UnicodeDataTypes.StringUnicode ---> `nullable varbinary` [MaxLength = -1]
|
|
|
|
|
|
|
|
|
|
public override void Can_read_back_mapped_enum_from_collection_first_or_default()
|
|
|
|
|
{
|
|
|
|
|
// The query needs to generate TOP 1
|
|
|
|
|
// The query needs to generate TOP(1)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public override void Can_read_back_bool_mapped_as_int_through_navigation()
|
|
|
|
|
@ -179,6 +180,21 @@ UnicodeDataTypes.StringUnicode ---> `nullable varbinary` [MaxLength = -1]
|
|
|
|
|
// Column is mapped as int rather than byte[]
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public override void Object_to_string_conversion()
|
|
|
|
|
{
|
|
|
|
|
// Return values are string which byte[] cannot read
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public override void Can_compare_enum_to_constant()
|
|
|
|
|
{
|
|
|
|
|
// Column is mapped as int rather than byte[]
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public override void Can_compare_enum_to_parameter()
|
|
|
|
|
{
|
|
|
|
|
// Column is mapped as int rather than byte[]
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public class EverythingIsBytesJetFixture : BuiltInDataTypesFixtureBase
|
|
|
|
|
{
|
|
|
|
|
public override bool StrictEquality => true;
|
|
|
|
|
@ -217,6 +233,15 @@ UnicodeDataTypes.StringUnicode ---> `nullable varbinary` [MaxLength = -1]
|
|
|
|
|
.AddOptions(builder)
|
|
|
|
|
.ConfigureWarnings(
|
|
|
|
|
c => c.Log(JetEventId.DecimalTypeDefaultWarning));
|
|
|
|
|
|
|
|
|
|
protected override void OnModelCreating(ModelBuilder modelBuilder, DbContext context)
|
|
|
|
|
{
|
|
|
|
|
base.OnModelCreating(modelBuilder, context);
|
|
|
|
|
|
|
|
|
|
modelBuilder.Ignore<Animal>();
|
|
|
|
|
modelBuilder.Ignore<AnimalIdentification>();
|
|
|
|
|
modelBuilder.Ignore<AnimalDetails>();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public class JetBytesTestStoreFactory : JetTestStoreFactory
|
|
|
|
|
|