I am from a world where people dont want to come out of there comfort zone to learn new technologies and I am among them as an exception looking for something different. Since I am not getting any learning opportunities and hence decided to create an application. Here are my details.
I have to create a new web application for personnel use. A very very small one containing 20-30 tables with annual record intake of 10000 rows in each table. I will be applying all the constraints at database that are possible to keep data consistent.
At preset i am aware of only Untyped dataset and have good hands on it. But while creating this application which is more of data, validation checks driven and no or less focus given on UI what technology should I use: traditional one, typed dataset or Linq to Sql or Entity Framework.
I would be going with frequent database schema change(addition or removal of columns in a table). Less frequent table breakup and so.
This application will have a sole purpose of learning a new technology rather than going with traditional one that I am using for a long.
I have been studying about typed datasets, Linq to Sql
. I have used little bit of Linq on Datasets and so have idea about linq. Read efficient enough about typed dataset to start with and 0% idea about entity framework
but doesn't matters I can go for it also.
I can learn new technology doesn't matter how much time it will take.
What do you suggest what should I go for that can be scalable, will open the doors of huge source of learning that I can use in industry as well