示例#1
0
 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);
 }
示例#2
0
        private void Action_AddReference(TableInfo tableInfo, PropertyInfo propertyInfo,
                                         ReferenceColumnAttribute referenceColumnAttribute)
        {
            var referenceKey = new ReferenceInfo(this, referenceColumnAttribute.ReferenceColumnName,
                                                 propertyInfo.PropertyType, propertyInfo);

            tableInfo.AddReferenceKey(referenceKey);
        }