Similar to your many other posts, you made up programming constructs that does not exist.
_context.Developers is a collection of developer records in the Developer table. The collection of Developers object does not have a property named ECO. An item within the collection has the ECO property. I've explained this concept to you many many times over many of your threads. From my perspective it seems like you make no effort to learn C# fundamentals.
I don't know why I can't create the list eco with the data from the column Developers.ECO.
I'm afraid to answer this question because, like your other threads, your proposed solution is most likely not going to work. But here goes... This is how to get a list of ECO strings.
List<string> ECOs = _context.Developers.Select(d => d.ECO).ToList();
If you are trying to figure out if a specific ECO string in the Developer table then the syntax is...
bool exists = _context.Developers.Any(d => d.ECO == "001/20");
I strongly recommend that you go through a few Entity Framework and LINQ tutorials. Also, learn about Collections in the C# programming guide.
Lastly, I shared several verified code samples that show how to create a unique "001/YY" string from T-SQL to LINQ. I also created an entire soliton with CRUD operations. Out of curiosity, why are these solution not acceptable? Also, why do you keep going back to the same approach that does not work?