Esempio n. 1
0
        private void ProcessPropertyEntityKey(Entity entity, @class newClass, ITable table)
        {
            var keyProperties = entity.Key.Properties;

            bool isSingleColumnPK = keyProperties.Count() == 1;

            if (isSingleColumnPK)
            {
                id newClassId = SetupSingleColumnPrimaryKey(entity);
                newClass.SetId(newClassId);
            }
            else
            {
                compositeid cId = GetCompositeIDWithProperties(table, entity);
                newClass.SetCompositeId(cId);
            }
        }