2016-04-27 2 views
3

Я ищу учебник или образец для Dapper с использованием аутентификации на основе токенов в веб-api 2. Я ценю, если кто-нибудь может предложить, с чего начать, я нашел учебник в http://www.c-sharpcorner.com/UploadFile/ff2f08/token-based-authentication-using-Asp-Net-web-api-owin-and-i/, но образец использует EF и я havent пытались использовать EF, но dapper также я использую MySQL для своей базы данных. Спасибо заранее и хороший день.Аутентификация на основе токена с использованием микропрограммы Dapper

+0

Dapper - это просто ORM, и не имеет никакого отношения к веб-API 2. Где вы застряли точно? – Win

+0

Извините, что я новичок в aps.net. Я только что начал около 2 месяцев. Спасибо за исправление в шаге 3 и 4-м в этом уроке благодаря –

ответ

2

Dapper - это совсем другой инструмент для EF (который является DbContext, описанным на шаге 3/шаг 4). Он просто не будет совместим с этими шагами и не предназначен для использования с этими шагами.

Но вот что: dapper - это просто инструмент. EF - это просто инструмент. Это ok для использования нескольких инструментов. Если это соответствует вашим целям, используйте EF для выполнения одного набора заданий (например, чтобы помочь вам использовать определенную библиотеку, которая разработана с учетом этого), и используйте другой инструмент (например, dapper) в другом месте того же проекта. Ничего страшного. Никто не возражает.

Если вы действительно не хотите вообще использовать EF, вам нужно будет узнать все, что библиотека должна поддерживать, что вы делаете, и реализовать его вручную. Если библиотека рассчитана на IQueryable<T> и т. Д., Это может быть очень сложно.

+0

, поэтому я могу одновременно использовать EF и Dapper, круто спасибо: D –

+0

@ jaketalledo абсолютно! на самом деле, когда мы написали dapper в первую очередь, он был разработан для совместной работы с существующими типами Linq-to-SQL. Жизнь будет проще, если вы сохраните две вещи отдельно (конечно: используйте dapper для A, B и D и Entity Framework для C, E и F, если вы понимаете, что я имею в виду). Общим примером разделения может быть dapper для моделей просмотра только для чтения, EF для изменения данных. –

+0

Сэр. На самом деле я использую беглый nhiberate для нескольких моих проектов, поскольку Im больше на no-sql (Linq), но у меня действительно есть проблемы со скоростью. Британский парень предложил мне использовать микро-орм Dapper в первый раз, когда я искал в github Iv код sql. Я действительно не хочу видеть это на моем проекте LOL. поэтому я в конечном итоге ищу расширение Linq, что случилось, было несколько пробных ошибок для рефакторинга. и большая часть моей проблемы находится в IQueryable и для Insert, поскольку я использую MySQL. он не принимает скобки для Вставки и обновления. В любом расширении вы можете предложить сэра, который работает с MySQL INSERT, используя Linq –

Смежные вопросы