Я не знаю, как спросить об этом, но я хочу создать новый объект в операторе linq и инициализировать его значения. Поскольку я должен использовать метод GetInstance StructureMap для получения экземпляра объекта, я не думаю, что это возможно. Я ошибся? И прежде чем мы отойдем от темы, я понимаю, что, вероятно, мог бы создать конструктор, который принимает значения, которые я хочу использовать, но я хочу знать, есть ли способ сделать это с помощью инициализаторов и карты структуры. Я действительно слаб в структуре карты, и, насколько я знаю, может быть простой способ, который я просто упускаю...
Спасибо за любые мысли.
// в основном, я создаю новый объект, когда у меня нет существующего для идентификатора группы // концептуально, это добавление пользователей в выбранные группы, если они еще не принадлежат g в идентификаторах групп, где !OriginalGroups. Exists(ug => ug.SecurityGroupID == g) select StructureMap.ObjectFactory.GetInstance() {//инициализировать значения usertosecuritygroup};
// вот как бы я это сделал, если бы не полагался на DI. из g в GroupID, где !OriginalGroups.Exists(ug => ug.SecurityGroupID == g) выберите новую UserToGroup {UserID = UserID, GroupID = g};