public void AddReferenceKey(ReferenceInfo referenceKey) { if (_references.ContainsKey(referenceKey.Name)) { throw new InvalidOperationException(string.Format("Column {0} has already been added", referenceKey.Name)); } _references.Add(referenceKey.Name, referenceKey); }
private void Action_AddReference(TableInfo tableInfo, PropertyInfo propertyInfo, ReferenceColumnAttribute referenceColumnAttribute) { var referenceKey = new ReferenceInfo(this, referenceColumnAttribute.ReferenceColumnName, propertyInfo.PropertyType, propertyInfo); tableInfo.AddReferenceKey(referenceKey); }