if(classAttribute.primaryKeyAttributes.Count<1)thrownewInvalidOperationException($"'{classAttribute.parentClassType.Name}' does not have a primaryKey.");
if(classAttribute.primaryKeyAttributes.Count<1)thrownewInvalidOperationException($"'{classAttribute.parentClassType.Name}' does not have a primaryKey.");
if(classAttribute.primaryKeyAttributes.Count>1)thrownewInvalidOperationException($"ReverseForeignObject does not support multiple primaryKeys.");
if(classAttribute.primaryKeyAttributes.Count>1)thrownewInvalidOperationException($"ReverseForeignObject does not support multiple primaryKeys.");