2009-06-10 82 views
1

在.Net中我通常会创建一个单独的类库并在我的项目中引用它。此类库执行所有选择,插入和更新数据库。或者,我将类或静态方法放在App_Code文件夹中。我在哪里可以在iPhone应用程序中放置数据层

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

回答

0

你在说什么是MVC的Model部分。我的数据库中的每个主表通常都有一个Class,它具有处理该表的所有必要方法。

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

1

您可能还想考虑为您的DAL利用CoreData。我们实现了一些非常类似于Carl在我们的应用程序中描述的内容,尽管它很有用,但最终您会重新创建CoreData轮。

相关问题