public static T AddProperty <T> (this T extension, string name, Type type, DynamicPropertyMetadataOptions options) where T : IEntityExtensions { extension.DynamicProperties.PropertiesMetadata.Add(new DynamicPropertyMetadata(name, type) { Options = options }); return(extension); }
public DynamicPropertyMetadata(string name, Type type, DynamicPropertyMetadataOptions options) { Name = name; Type = type; Options = options; }
public static IEntityExtensions AddProperty <TValue>(this IEntityExtensions extension, string name, DynamicPropertyMetadataOptions options) { return(AddProperty(extension, name, typeof(TValue), options)); }