示例#1
0
 public void Apply(IVersionInstance instance)
 {
     instance.Column("Version");
     instance.CustomType("BinaryBlob");
     instance.CustomSqlType("timestamp");
     instance.Generated.Always();
     instance.UnsavedValue("null");
 }
示例#2
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();
		}
示例#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();
 }
示例#4
0
        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();
        }
示例#5
0
		public void Apply(IVersionInstance instance)
		{
			instance.Column("Version");
			instance.UnsavedValue("0");
		}
 public void Apply(IVersionInstance instance)
 {
     instance.Column("xxx");
 }
 public void Apply(IVersionInstance instance)
 {
     instance.Column("xxx");
 }
 public void Apply(IVersionInstance instance)
 {
     var propName = Inflector.Underscore(instance.Name.ToLower());
     instance.Column(propName);
 }
示例#9
0
 public void Apply(IVersionInstance instance)
 {
     instance.Column(
         instance.Name.ToCamelCase()
         );
 }
 public void Apply(IVersionInstance instance)
 {
     instance.Column(instance.Name.Camelize());
 }
示例#11
0
 public void Apply(IVersionInstance instance)
 {
     instance.Column("Version");
     instance.UnsavedValue("0");
 }
示例#12
0
 /// <summary>
 /// Applies the specified instance.
 /// </summary>
 /// <param name="instance">The instance.</param>
 public void Apply(IVersionInstance instance)
 {
     instance.Not.Nullable();
     instance.Column(instance.Name.ToLowerInvariant());
 }
        public void Apply(IVersionInstance instance)
        {
            var propName = Inflector.Underscore(instance.Name.ToLower());

            instance.Column(propName);
        }