public void MetadataForProperty_NoAttributes() { var metadata = new PropertyMetadata(); MetadataHelper.MetadataForProperty( typeof(TestClass).GetProperty("TestNoColumn"), ref metadata); Assert.AreEqual("TestNoColumn", metadata.ColumnName); Assert.AreEqual("TestNoColumn", metadata.PropertyName); Assert.IsFalse(metadata.IsPK); }
public static string GetVariableName(PropertyMetadata propMetadata) { return string.Format("@{0}", propMetadata.PropertyName); }
public void MetadataForProperty_WithKeyAttribute() { var metadata = new PropertyMetadata(); MetadataHelper.MetadataForProperty( typeof(TestClass).GetProperty("Key"), ref metadata); Assert.IsTrue(metadata.IsPK); }
public void MetadataForProperty_WithColumnAttribute() { var metadata = new PropertyMetadata(); MetadataHelper.MetadataForProperty( typeof(TestClass).GetProperty("TestWithColumn"), ref metadata); Assert.AreEqual("SqlColumn", metadata.ColumnName); Assert.AreEqual("TestWithColumn", metadata.PropertyName); }
public void MetadataForProperty_WithMultipleAttributes() { var metadata = new PropertyMetadata(); MetadataHelper.MetadataForProperty( typeof(TestClass).GetProperty("Multiple"), ref metadata); Assert.AreEqual("100", metadata.Length); Assert.IsFalse(metadata.IsPK); Assert.AreEqual("SqlColumnMulti", metadata.ColumnName); Assert.AreEqual("Multiple", metadata.PropertyName); }
public void MetadataForProperty_WithLengthMaxAttribute() { var metadata = new PropertyMetadata(); MetadataHelper.MetadataForProperty( typeof(TestClass).GetProperty("LengthMax"), ref metadata); Assert.AreEqual("MAX", metadata.Length); Assert.IsFalse(metadata.IsPK); Assert.AreEqual("LengthMax", metadata.PropertyName); }
public void MetadataForProperty_WithLengthAttribute() { var metadata = new PropertyMetadata(); MetadataHelper.MetadataForProperty( typeof(TestClass).GetProperty("Length"), ref metadata); Assert.AreEqual("100", metadata.Length); }