I have an existing web app that has a data layer and a bll that calls the data layer. The data layer is ado.net that calls stored procedures.
I created another project in vs.net for linq-to-sql, dragged all my tables over.
Would it be wise to just start using linq or should I spend the time and re-write all the db logic in linq just so I don’t have any issues having 2 data layers!
Unless your current data layer is broken for some reason, don’t just start implementing a new one, just because you can.
Although if currently the datalayer consists of using stored procedures and that becomes cumbersome to maintain, switching to L2S (or any other OR/M for that matter) might be a valid reason. Just don’t think it’ll be only a matter of dragging some columns to a canvas and be done. Dependent if there’s any logic in the sprocs, the logic has to exist somewhere…
I’d say until you can justify the costs of switching your datalayer entirly, stick with your current implementation.