public IEnumerable <DataField> GetFormFields(IDynamicEditForm form)
        {
            var fieldSet = form.GetFields();
            var db       = GetDbContext(form);
            var pk       = db.FindPrimaryKey(form.GetEntityType()).First();
            var pkField  = fieldSet.Single(f => f.BindingProperty == pk.Name);

            pkField.PrimaryKey = true;
            pkField.PrimaryKeyGeneratedType = PrimaryKeyGeneratedTypes.OnAdd;
            return(fieldSet);
        }
        public IEnumerable <DataField> GetFormFields(IDynamicEditForm form)
        {
            var fieldSet = form.GetFields();

            using (var db = GetDbContext(form))
            {
                var pk      = db.FindSinglePrimaryKeyProperty(form.GetEntityType());
                var pkField = fieldSet.Single(f => f.BindingProperty == pk.Name);
                pkField.PrimaryKey = true;
                pkField.PrimaryKeyGeneratedType = (PrimaryKeyGeneratedTypes)pk.ValueGenerated;
            }

            return(fieldSet);
        }