I am working on a mid-size web application architecture and for my DAL layer I have 3 options
1) Traditional citation-based, stored architecture (using the NTiers codeite template)
2) LINQ To SQL (or PLINQO Template of codemith)
3) LINQ To Entity
On top of LINQ to Entity is out of reach, since we need to launch the application very quickly, and we don’t have enough skills for the same, and since the team never worked on any OR / M tools, this will be a steep learning curve for them ( this is what i read somewhere)
I prefer to use LINQ to SQL (but the only fear is that Microsoft will not support or improve LINQ to SQL further), from my point of view, if Microsoft is not going to improve it further, I do not have any like any element that I needed in my project, enough.
Now my problem is should I use linq for sql or should I stick with the traditional architecture?
OR otherwise, any other option is ...
EDIT: I am going to use SQL Server as a database and does not require interaction with any other database
One of the most important tasks in the development of DAL Layer is the accelerated development and maintenance of future changes to the database table, since there is a possibility that in the future the field may increase or decrease.
Also, if you feel that any ORM tool is really good and does not have a steep learning curve, we can also use
Please provide suggestions