I have this bit of code that joins 3 tables. In the end, the result is a list of users. The list that is returned usually contains records like "DG3\RONASS", but can also be DG4, DG5, etc. In this case, I'm replacing "DG3\" just to see how it works. How can I make it generic, so that it replaces the backslash and everything before it, without having to specify a string to replace like in this case?
List<string> journalingUsers = Context.ResourceSetSet
.Join(Context.ResourceItemJnSet, resourceSet => resourceSet.ID, resourceItemJn => resourceItemJn.ResourceSet_ID, (resourceSet, resourceItemJn) => new { ResourceSet = resourceSet, ResourceItemJn = resourceItemJn }).Where(join => join.ResourceSet.ToepassingsCode == toepassingsCode).Select(join => join.ResourceItemJn).ToList()
.Join(Context.ResourceItemDotNetJnSet, resourceItemJn => resourceItemJn.ID, resourceItemDotNetJn => resourceItemDotNetJn.ID, (resourceItemJn, resourceItemDotNetJn) => new { ResourceItemJn = resourceItemJn, ResourceItemDotNetJn = resourceItemDotNetJn }).Select(join => join.ResourceItemDotNetJn).ToList()
.Join(Context.ResourceItemWaardeJnSet, resourceItemDotNetJn => resourceItemDotNetJn.ID, resourceItemWaardeJn => resourceItemWaardeJn.ResourceItem_ID, (resourceItemDotNetJn, resourceItemWaardeJn) => new { ResourceItemDotNetJn = resourceItemDotNetJn, ResourceItemWaardeJn = resourceItemWaardeJn })
.Select(join => join.ResourceItemWaardeJn.User.Replace(@"DG3\", ""))
.Distinct().ToList();