public StructuralProperty( string edmPropertyName, IValueBasedDataType dataType, Func <IEntity, T> valueGetter, Action <IEntity, T> valueSetter, bool canBeNull) { this.EdmPropertyName = edmPropertyName; this.dataType = dataType; this.valueGetter = valueGetter; this.valueSetter = valueSetter; this.CanBeNull = canBeNull; }
private bool TryGetValueBasedDataType <T>(out IValueBasedDataType valueBasedDataType) { IDataType dataType; if (!this.TryGetDataType <T>(out dataType)) { valueBasedDataType = null; return(false); } valueBasedDataType = dataType as IValueBasedDataType; return(valueBasedDataType != null); }
public StructuralProperty(string edmPropertyName, IValueBasedDataType dataType, Func <IEntity, T> valueGetter, bool canBeNull) : this(edmPropertyName, dataType, valueGetter, null, canBeNull) { }