11,578 questions
Try something like this:
var N = new SomeObject { Names = (from x in sometable select new NamesObject { FirstName = x.FirstName, LastName = x.LastName }).ToList() };
This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
So lets say I have a class object called SomeObject, and one called NamesObject
public class NamesObject
{
public string FirstName {get; set;}
public string LastName {get; set;}
}
public class SomeObject
{
public List<NamesObject> Names {get; set;}
}
Then I do a LINQ query that ends with a select of a new SomeObject, I want to do something like this, but I can't work it out, or even if you can do it?
var N = (from x in sometable
select new SomeObject {
Names = new List<NamesObject>().Add(new NamesObject { x.FirstName, x.LastName })
});
Try something like this:
var N = new SomeObject { Names = (from x in sometable select new NamesObject { FirstName = x.FirstName, LastName = x.LastName }).ToList() };