Я изучал, какой уровень данных использовать для нового веб-проекта, который я разрабатываю, и я очень заинтересован в том, чтобы включить LINQ to SQL. Его очевидная простота, гибкость и поддержка дизайнеров действительно привлекательны, а скрытая привязка к SQL Server в порядке.Вы используете LINQ to SQL для новых проектов?
Тем не менее, недавно было объявлено, что LINQ to SQL займет заднее сиденье в Entity Framework теперь, когда оно было передано команде ADO.NET (http://blogs.msdn.com/adonet/archive/2008/10/29/update-on-linq-to-sql-and-linq-to-entities-roadmap.aspx). Конечно, он будет поддержан в будущем, но маловероятно, что он увидит гораздо больше работ по разработке.
Имея это в виду, вы бы рекомендовали мне использовать эту технологию для моего проекта или стоит либо выбрать альтернативный ORM (nHibernate?), Либо вручную кодировать общий DAL?
Проект сам по себе является ASP.NET и SQL Server 2005/2008 и, возможно, будет использовать MVC, хотя он все еще находится в бета-версии. Это личный проект, база данных не будет чрезмерно сложной, и в основном она будет использоваться в качестве прототипа для изучения технологий .NET будущего. Я буду основывать будущие проекты на том, что я узнаю из этого, хотя, поэтому выбор, который я делаю, будет влиять на более крупные решения.
И да, я понимаю, что Microsoft, вероятно, в любом случае выведет совершенно новую технологию доступа к данным! ;)
Ирония заключается в том, что StackOverflow работает на LINQ to SQL: P –