1

在 .Net 中,我通常创建一个单独的类库并在我的项目中引用它。这个类库对数据库进行所有的选择、插入和更新。或者,我将类或静态方法放在 App_Code 文件夹中。

在 iPhone Dev 中,我将这个数据层放在哪里以便在代码和逻辑上进行分离。这个层,文件,将被所有需要数据并想要写入数据库的视图、控制器访问。

4

2 回答 2

1

您可能还需要考虑将 CoreData 用于您的 DAL。我们实现了与 Carl 在我们的应用程序中描述的非常相似的东西,尽管它有效,但您最终还是重新发明了 CoreData 轮子。

于 2009-06-11T14:10:51.057 回答
0

您所说的是 MVC 的模型部分。我通常为我的数据库中的每个主要表都有一个类,它具有处理该表的所有必要方法。

所以我有与我的地名表交互的 GeoNames.m/.h 是 sqlite 并提供水合物/脱水、查询和其他辅助方法。

于 2009-06-11T06:37:15.763 回答