我正在设置一个新的Web应用程序,并将使用Angular和.NET WebAPI。我正在寻找一个可用于数据访问层的健壮框架。我可以快速启动并运行的东西,也可以帮助我轻松更新表对象,设置查找数据和执行升级后操作。
在我之前的项目中,我首先使用了EF代码,虽然它可以正常工作,但我发现迁移很混乱,并且具有维护脚本以进行升级/设置的干净能力并不存在(或者我不知道。)
我可以使用哪种DAL技术?
答案 0 :(得分:1)
如果您对实体框架(除了迁移)感到满意,并且您需要快速轻松地获取某些内容,我建议您坚持使用它。您可以使用EF" Code First"在不使用迁移的情况下在代码中创建模型和映射的方法。您可以使用不同的方式管理脚本,例如使用Visual Studio数据库项目或DBUp。
那说真正的答案是"它取决于"根据新项目的特定需求以及数据访问层所需的内容。还有其他基于SQL的替代方案,如Dapper甚至ADO.NET,还有其他解决方案,如RavenDB。