Мне было интересно, есть ли ситуации, в которых более целесообразно использовать ESQL?
Как правило, Я нахожу ESQL разочаровывающим (особенно со всеми особыми случаями, когда вам необходимо полностью определить тип объекта), и, вероятно, все, что делается с помощью ESQL, можно сделать через SQL или LINQ.
Но мне было интересно, в каких ситуациях ESQL лучше подходит для решения или будет иметь конкурентное преимущество перед использованием SQL или LINQ (либо проще / быстрее кодировать, либо повышать производительность и т. д.)
Итак, в чем заключается компромисс? Когда лучше использовать каждый из трех подходов при запросе через EF4?