Ho studiato il livello dati da utilizzare per un nuovo progetto web-based che sto progettando e sono molto interessato a incorporare LINQ to SQL. La sua apparente semplicità, flessibilità e supporto per i designer sono davvero interessanti e il legame implicito con SQL Server va bene.Utilizzeresti LINQ to SQL per i nuovi progetti?
Tuttavia, è stato recentemente annunciato che LINQ to SQL passerà in secondo piano nel Entity Framework ora che è stato passato al team di ADO.NET (http://blogs.msdn.com/adonet/archive/2008/10/29/update-on-linq-to-sql-and-linq-to-entities-roadmap.aspx). Certo, sarà supportato in futuro, ma è improbabile che vedrà molto più lavoro di sviluppo.
Con questo in mente, mi consiglieresti di usare questa tecnologia per il mio progetto o vale la pena selezionare un ORM alternativo (nibernate?) O codificare manualmente un DAL generico?
Il progetto stesso è basato su ASP.NET e SQL Server 2005/2008 e probabilmente utilizzerà MVC, anche se è ancora in versione beta. È un progetto personale, il database non sarà eccessivamente complesso e sarà principalmente utilizzato come prototipo per guardare a .NET future tech. Baserei i progetti futuri su ciò che apprendo da questo, quindi le scelte che farò influenzeranno le soluzioni più grandi a venire.
E sì, mi rendo conto che Microsoft probabilmente introdurrà un'intera nuova tecnologia di accesso ai dati domani comunque! ;)
L'ironia è che StackOverflow viene eseguito su LINQ to SQL: P –