【发布时间】:2011-07-28 04:00:08
【问题描述】:
在我的应用程序中,实体数据库模式是在应用程序部署后使用工具根据从最终用户捕获的输入创建的。在这种情况下我不能使用实体框架,因为没有开发环境(Visual Studio)就无法建模。 “代码优先”方法也被排除在外,因为它需要生成代码,这可能会导致不必要的复杂性。
无论如何我需要一个数据访问层。因此,我计划在我的解决方案中引入 数据访问应用程序块 (DAAB)。使用 SQL 管理对象 (SMO) 我可以执行 DDL,对于数据访问我将使用 DAAB。
现在这是我的困惑。我可以在 DAAB 之上使用 LINQ for SQL 技术吗?我希望 DAAB 抽象出所有与数据访问相关的复杂性,然后使用 LINQ 进行查询。我还有一种情况,我需要通过 RESTful 接口(读作 OData)公开实体数据。我能否通过 DAAB 使用 WCF 数据服务 公开我的数据?
【问题讨论】:
标签: linq-to-sql data-access-layer wcf-data-services daab data-access-app-block