【发布时间】:2010-10-12 06:40:12
【问题描述】:
我正在开发一个有时连接的 CRUD 应用程序,该应用程序主要由社会工作者和护士团队 (2-4) 使用,以计划的形式跟踪患者信息。该应用程序是在我之前创建的 ASP.Net 应用程序的重新可视化。 4 个数据库中大约有 200 个表。 Web App 版本严重依赖 SP,但由于此版本是一个 winform 应用程序,它将指向本地数据库,我认为没有理由继续使用 SP。另外值得注意的是,我曾计划使用合并复制来处理同步部分,这两者似乎存在一些问题。
我正在尝试了解 DAL 使用什么方法。我最初计划使用 LINQ to SQL,但我读过一些花絮,说明它在有时连接的设置中不起作用。因此,我一直在尝试阅读和尝试多种解决方案; SubSonic,NHibernate,实体框架。这是一个相对简单的应用程序,并且由于“迫在眉睫”的版本 3 重新设计,这项工作可能是边缘“一次性”。这里的重点是尽快启动和运行桌面版本。
我在这里要问的是任何有任何使用这些技术(或我没有列出的技术)经验的人,向我提供你来之不易的智慧。在您看来,我最好的方法是什么?关于创建此类应用程序的任何其他见解?我真的在为这个程序的 DAL 部分苦苦挣扎。
谢谢!
【问题讨论】:
-
当 .net 1.1 还是新的时候,微软曾经有过一些关于这个用例的技术演示。我认为他们称之为断开连接的记录集。目前没有时间谷歌,但我稍后会检查。
标签: c# winforms linq data-access-layer