Thinking of building the data access layer of your next application?
What are your options?
What is most important to you; performance, scalability, security, flexibility, rapid development, etc?
Pros:
- Use this option if performance is your main contain. No other solution would have higher performance than this as all tools will use plain ADO.NET internally.
Cons:
- It's not rapid for development
ADO.NET Entity Framework
Pros:
Cons:
More:
Microsoft Enterprise Library Data Access Block
Pros:
Cons:
More:
Web Service Software Factory - Repository Factory
Pros:
Cons:
More:
NHibernate
Pros:
Cons:
More:
Fluent NHibernate
Pros:
Cons:
LINQ to SQL
More:
Other references:
- Comparison between Microsoft Data Access technologies: http://msdn.microsoft.com/en-us/data/gg144595.aspx
- Video: http://www.msteched.com/2010/NorthAmerica/DEV324
- Performance Comparison: http://ormbattle.net/
No comments:
Post a Comment