Asp.net web api 使用Dapper micro orm的基于令牌的身份验证

Asp.net web api 使用Dapper micro orm的基于令牌的身份验证,asp.net-web-api,dapper,dapper-extensions,Asp.net Web Api,Dapper,Dapper Extensions,我正在寻找在WebAPI2中使用基于令牌的身份验证的Dapper教程或示例。如果有人能建议从哪里开始,我很感激,我在中找到了教程,但示例使用的是EF,我还没有尝试使用EF,但dapper也使用MySQL作为我的数据库。提前谢谢,祝你愉快 Dapper是一个与EF截然不同的工具(这是您在步骤3/步骤4中描述的DbContext)。它只是与这些步骤不兼容,也不是为与这些步骤一起使用而设计的 但问题是:整洁只是一种工具。EF只是一个工具。可以使用多个工具。如果它适合您的目的,那么使用EF来完成一组作业

我正在寻找在WebAPI2中使用基于令牌的身份验证的Dapper教程或示例。如果有人能建议从哪里开始,我很感激,我在中找到了教程,但示例使用的是EF,我还没有尝试使用EF,但dapper也使用MySQL作为我的数据库。提前谢谢,祝你愉快

Dapper是一个与EF截然不同的工具(这是您在步骤3/步骤4中描述的
DbContext
)。它只是与这些步骤不兼容,也不是为与这些步骤一起使用而设计的

但问题是:整洁只是一种工具。EF只是一个工具。可以使用多个工具。如果它适合您的目的,那么使用EF来完成一组作业(例如,帮助您使用一个专门为此设计的库),并在同一项目的其他地方使用另一个工具(如dapper)。没关系。没人会介意的


如果您真的不想使用EF,那么您需要找到库支持您所做工作所需的一切,并手动实现它。如果库是围绕
IQueryable
等设计的,那么这可能非常困难

Dapper只是ORM,与WebAPI2无关。你到底在哪里被卡住了?对不起,我是aps.net的新手,我刚开始大约2个月。谢谢你在教程的第3步和第4步中所做的更正。谢谢。我可以同时拥有EF和Dapper,很酷,谢谢:D@jaketalledo绝对地事实上,当我们首先编写dapper时,它被设计为与我们现有的Linq到SQL生成的类型一起工作。当然,如果你把这两件事分开,生活会变得更容易(因此:如果你明白我的意思的话,对A、B和D使用简洁,对C、E和F使用实体框架)。一个常见的拆分示例可能是用于只读视图模型的dapper,用于数据更改的EF。先生,我实际上在我的几个项目中使用fluent nhiberate,因为我更多地使用非sql(Linq),但我在速度方面确实存在问题。当iv第一次在github iv notice sql脚本中查找时,一个英国人建议我使用micro orm Dapper。我真的不想在我的项目lol中看到这一点。所以我最终搜索了Linq扩展,结果发生了几次重构尝试错误。我的大部分问题都在IQueryable和for Insert中,因为我使用的是MySQL。它不接受插入和更新的方括号。先生,您能推荐使用LINQOPPS与MySQL INSERT配合使用的任何扩展吗?对不起,对于只读视图模型,请使用dapper;对于数据更改,请使用EFlot@jake为了记录在案,我们现在在所有事情上都使用了dapper(至少在新代码中是这样)——选择完全由您决定