У меня была беседа с коллегой о «Linq to SQL». Я все еще новичок в .NET, поэтому он думает, что мне нужно больше узнать. (тем не менее, 30 лет общего опыта программирования должны учитываться в моих интересах, верно?) Я прочитал несколько книг и для нового проекта решил использовать ADO.NET Entity Data Model. Мой коллега не согласился, потому что он «знал», что у сущностей было много проблем. Это вызвало утечки памяти на сервере базы данных, и Microsoft все равно собирается прекратить его. Он сказал мне, что вместо этого я должен использовать модуль данных. Просто добавьте .dbml в мой проект и используйте ссылку поверх этого.
У него 5 лет опыта работы в .NET, что на 4 года больше, чем у меня.
Я остановился, чтобы не называть его идиотом или идиотом или кем-то еще, потому что мне кажется, что он думает, что "Ссылка на SQL" == "Модель данных сущностей" ...
Тем не менее, у меня появились небольшие сомнения. Я думал, что Linq to SQL основан на файлах .dbml и, следовательно, на моделях данных. И я слышал, что у Linq to SQL есть несколько технических проблем, и вскоре он будет заменен моделью Entity. Если мой коллега перепутал эти два, то он полный идиот. Но так как он имеет 5-летний опыт работы и поскольку я сомневаюсь, что мой сотрудник даже наймет дебилов, у меня начались сомнения.
Итак, что же такое "Linq to SQL"?