我最近开始将Oracle生产中的所有表格转换为模型,因此我可以开始使用ORM。我选择了Castle Active Record,可以真正开始看到它让我的生活更轻松的潜力。由于我使用的许多应用程序使用相同的表。我认为创建一个单独的库会很好。
我的想法是,如果我能够成功地分离数据库工作,表关系和查询,那么我可以将它们重用于我从项目到项目的内容。我知道大部分如何创建新实体,链接它们并根据映射的内容查询我需要的内容。截至目前,我有一个非常简单的类库。然后,我可以包含可用于查询查找表的泛型函数,并返回一个id-value对来填充下拉列表,例如。
您能否给我一些提示和/或个人经验来实现这一目标?这将是我第一次尝试创建任何类型的可重用库。
谢谢。
答案 0 :(得分:2)
我会:
答案 1 :(得分:1)
WCF是一种流行的方式来实现这一目标。基本上,您可以创建一组WCF Web服务,以提供对数据访问功能的访问。
答案 2 :(得分:1)
这是使用界面的理想场所。将所有接口存储在一个非常小的,独立的.dll中 - 您可以分发它。然后,您的消费者可以处理他们自己的实现(如果我正确理解您)。您也可以部署一个只包含数据结构的独立组件。