I will be building an application but I am not sure about what framework to use. At places where I have worked, they have used Ntiers with codesmith, nettiers being free but not codesmith. I found out about the Entity Framework but I have also read that the way to use it would be by using something called a "Repository Pattern" but there is a lot of doubts about using this. I do not have a big budget and its only myself, cant afford an expensive tool that would automatically create my classes with update, delete, create capabilities and leaving some code for me to implement. So I am not sure what way to go, should I go entity framework (is this the only one free?), or is there out there something else i could use, maybe not so expensive but reliable.
I would really appreciate a good advise on this as I expect, eventually this application will grow and grow and would like to be easy to maintain.
PS: I would go with entity framework and the repository pattern if that would be like my best choice.
Using C#, Asp.net and MSSQL 2008.