我正在开发WM6上的Windows移动应用程序(第一个),我正在使用数据集来处理数据库,但更好地寻找其他东西......这里或那里有任何框架可供使用(而不是直接连接DB)?
答案 0 :(得分:0)
不,我认为这通常就是这样做的。
当然,您可以创建一个n层应用程序,该应用程序在单独的包装器中包含所有数据库逻辑。也许这就是你习惯使用的东西,但如果没有人为你写过,那么你就可以写出来了。
玩得开心。
答案 1 :(得分:0)
我认为,任何一个数据访问者(DAL)中的任何一个rm都比数据集中非常慢的内存生成器要好。您很少(并且谢天谢地)看到任何使用DataSet的文章或教程 - 包括桌面。
相反,有越来越多的框架和模型将数据从业务逻辑中抽象出来。像NHibernate和Entity Framework这样的事情变得越来越普遍,它们使你的代码变得更容易阅读,可维护,并且通常是一个更好的软件公民。
由于与桌面相比,WinMo / Windows CE拥有如此小的市场,因此很少支持大型框架。我不认为这一切都很糟糕,因为大多数被“移植”到CF的桌面框架都表现得很不稳定(MCSF是谁?)。
多年来,在不得不在项目上反复编写相同的数据访问代码之后,我最终合并了an ORM framework for the device(也适用于桌面),实际上表现相当不错。好吧,我使用它在所有需要数据访问的项目中使用它,包括设备和桌面,并且它满足了我的所有需求。