Я не нашел никакого оправдания этому решению, хотя я полагаю, что это обсуждение можно найти по крайней мере в некоторых подкастах с интервью членов команды EF.На мой взгляд, эта функция просто не заслуживает достаточного внимания со стороны разработчиков и не стоит продолжать ее поддержку.Большинство людей, насколько я понимаю, перешли к подходу «сначала код».Вы можете лучше сконцентрироваться на логике приложения, не создавая заранее никаких объектов данных, а развивая структуру данных вместе с объектами бизнес-логики.Это то, что я могу сказать, основываясь на моем опыте.Попробуйте, и, возможно, вам понравится то же самое!