2016-04-27 134 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 –

相關問題