2016-04-27 97 views
3

我正在寻找教程或示例在Web api 2中使用基于令牌的身份验证的Dapper。我明白,如果任何人都可以建议从哪里开始,我已经在http://www.c-sharpcorner.com/UploadFile/ff2f08/token-based-authentication-using-Asp-Net-web-api-owin-and-i/中找到了教程,但示例正在使用EF和我没有尝试过使用EF,但精简也我使用MySQL的数据库。感谢您提前和美好的一天。使用Dapper micro-orm的基于令牌的身份验证

+0

Dapper只是ORM,与Web API 2无关。你准确的卡在哪里? – Win

+0

对不起我是aps.net的新手我刚开始约2个月感谢您在第3步和第4步中的更正,感谢 –

回答

2

Dapper是一个非常不同的工具EF(这是在步骤3 /步骤4中描述的DbContext)。它只是与这些步骤不兼容,并不旨在用于这些步骤。

但是这里的东西:dapper只是一个工具。 EF只是一个工具。这是ok使用多个工具。如果它适合你的目的,那么使用EF来完成一组作业(例如,帮助你使用一个特定的库),并在同一个项目的其他地方使用另一个工具(如Dapper)。没关系。没有人会介意。

如果你确实不想使用EF,那么你需要找出库需要的一切来支持你正在做的事情,并手动实现它。如果图书馆的设计围绕着IQueryable<T>等,那么这可能是非常困难的。

+0

,所以我可以同时拥有EF和Dapper,感谢:D –

+0

@ jaketalledo绝对!实际上,当我们首先写了dapper时,它的设计与我们现有的Linq-to-SQL生成类型一起工作。当然,如果你把这两件事分开,生活会更容易(如果你明白我的意思,那么使用A,B和D以及C,E和F的实体框架)。对于只读视图模型来说,一个常见的分割示例可能是精简的,对于数据更改,EF可能是精简的。 –

+0

主席先生我实际上使用流畅的nhiberate为我的项目中的几个我更在no-sql(Linq),但我真的有问题的速度。一位英国人向我建议第一次使用micro-orm Dapper时,iv在github上查看了Iv的通知sql脚本。我真的不想看到我的项目上。所以我最终搜索Linq扩展,发生了几次尝试重构的错误。并且我的大部分问题都出现在IQueryable 以及Insert中,因为我使用的是MySQL。它不接受用于插入和更新的括号。任何扩展,你可以建议爵士,使用MySQL INSERT使用Linq –

相关问题