My client is a local government, with an inconsistent networking scheme... there are actually 4 different active directory domains, none of which are trusts. So group policy is out. Some of the users are on state owned computers, so that makes installing new software even harder.
The datalayer/entity framework i created uses a custom query object to get data, and I guess that is what I'm looking to see if XPO can do. for Instance, for this scenario I would write this:
SelectQuery permissions = new SelectQuery();
permissions.Tables.Add(Permission.TableName);
permissions.Columns.Add(Permission.Columns.DepartmentId);
permissions.Where.AddCondition(Permission.Columns.Username, CriteriaOperator.Equals, "someuser");
SelectQuery employees = new SelectQuery();
employees.Tables.Add(Employee.TableName);
employees.Where.AddCondition(Employee.Columns.DepartmentId, CriteriaOperator.In, permissions);
return employees.GetList();
Now obviously that is alot of code to write, which is why i'm interested in XPO.