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); }