Example #1
0
 public void Apply(IVersionInstance instance)
 {
     instance.Generated.Always();
     instance.UnsavedValue("0");
     instance.Not.Nullable();
     instance.Default(1);
 }
Example #2
0
 public void Apply(IVersionInstance instance)
 {
     instance.Column("Version");
     instance.CustomType("BinaryBlob");
     instance.CustomSqlType("timestamp");
     instance.Generated.Always();
     instance.UnsavedValue("null");
 }
Example #3
0
		public void Apply(IVersionInstance instance)
		{
			// These are NH default values for a type named "Version"
			instance.Column("Version");
			instance.UnsavedValue(null);
			instance.CustomSqlType("rowversion");
			// This is the change we are applying
			instance.Generated.Always();
		}
 public void Apply(IVersionInstance instance)
 {
     // These are NH default values for a type named "Version"
     instance.Column("Version");
     instance.UnsavedValue(null);
     instance.CustomSqlType("rowversion");
     // This is the change we are applying
     instance.Generated.Always();
 }
        public virtual void Apply(IVersionInstance instance)
        {
            var versionPropName = "Version";

            var property = instance.EntityType.GetProperties()
                           .FirstOrDefault(x => x.Name == versionPropName);

            if (property == null)
            {
                return;
            }

            var columnAttr = property.GetCustomAttribute <ColumnAttribute>();

            if (columnAttr != null)
            {
                versionPropName = columnAttr.Name;
            }

            instance.Column(versionPropName);
            instance.CustomType(property.PropertyType);
            instance.UnsavedValue("0");
            instance.Not.Nullable();
        }
Example #6
0
		public void Apply(IVersionInstance instance)
		{
			instance.Column("Version");
			instance.UnsavedValue("0");
		}
Example #7
0
 public void Apply(IVersionInstance instance)
 {
     instance.Column("Version");
     instance.UnsavedValue("0");
 }