什么DAL技术用于.NET / Angular项目?

时间:2016-01-18 18:09:31

标签: angularjs entity-framework asp.net-web-api data-access-layer

我正在设置一个新的Web应用程序,并将使用Angular和.NET WebAPI。我正在寻找一个可用于数据访问层的健壮框架。我可以快速启动并运行的东西,也可以帮助我轻松更新表对象,设置查找数据和执行升级后操作。

在我之前的项目中,我首先使用了EF代码,虽然它可以正常工作,但我发现迁移很混乱,并且具有维护脚本以进行升级/设置的干净能力并不存在(或者我不知道。)

我可以使用哪种DAL技术?

1 个答案:

答案 0 :(得分:1)

如果您对实体框架(除了迁移)感到满意,并且您需要快速轻松地获取某些内容,我建议您坚持使用它。您可以使用EF" Code First"在不使用迁移的情况下在代码中创建模型和映射的方法。您可以使用不同的方式管理脚本,例如使用Visual Studio数据库项目或DBUp。

那说真正的答案是"它取决于"根据新项目的特定需求以及数据访问层所需的内容。还有其他基于SQL的替代方案,如Dapper甚至ADO.NET,还有其他解决方案,如RavenDB。