I am looking into creating a new website using ASP.NET 4.0. I am currently starting to build a site that will need to store reporting information.
My database has around 25-30 tables (with a lot of relationships) to which my web application will need to store and read information from. Normally, the architecture I use is the Layered Architecture where I have a Business Logic, Business Objects and Data Access Layer. But I am thinking on moving on and using .NET 4.0 features.
So I am thinking of using the Entity Framework mainly because I really like the idea of using LINQ to a larger extent.
I would be grateful if someone could tell me if this would be a good idea for a project of my size. I have seen some good and bad points on EF and I just can't seem to make a decision (maybe due to my lack of dev experience).
I just need to make sure the solution is maintainable on the event additional tables are added in the future.
Thanks for any help!