我正在寻找基于NHibernate的轻量级数据访问框架。我需要简单的CRUD和一些简单的HQL或LINQ-to-NHhibernate查询。性能不是一个重要的问题,我正在研究的应用程序具有简单的表结构,但有很多表。此数据访问框架将在ASP.NET Webform应用程序中使用。
有一段时间我发现了S#harp架构,但它是为ASP.NET MVC开发的。就在今天,我发现了Castle ActiveRecord。但我想知道: 如果有人有任何经验吗? 它适合我吗? 我应该考虑任何具体问题吗? 它的未来怎么样? Castle ActiveRecord应该在未来几年内发展并积极发展吗?
先谢谢
答案 0 :(得分:3)
任何人都有经验吗?
所以是的,我会说有人有经验。
适合我吗?
只有你才能回答这个问题。每个程序员(或架构师或首席开发人员,如果有的话)都必须评估每个项目使用的每一项技术。
我应该考虑任何具体问题吗?
了解castle-activerecord。了解ActiveRecord pattern。查看NHibernate。
未来如何? Castle ActiveRecord应该在未来几年内发展并积极发展吗?
没有人确切知道未来。但我可以告诉你,Castle ActiveRecord在过去5年多的时间里为很多人工作过,而且它是开源的。这使它非常无风险。
答案 1 :(得分:2)
Castle ActiveRecord是一个不错的选择。它是建立在NHibernate之上的数据层。 Sharp Achitecture不仅仅是一个数据层。
Castle ActiveRecord得到积极维护和支持。