Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

Jinjaar avatar Jinjaar 348 Точки

Здравей колега!

За да мапнеш от Databse First с MySQL трябва да имаш инсталиран провайдър за MySQL. Това става като в проекта си добавиш:

1 : Oт NuGet Manager- a Mysql.Data.Entity това е провайдара който ти трябва.

2 : След това трябва да добавиш следния connection string в App config- a http://pastebin.com/RKNqBimq и заместиш с товите данни.

3: След това при създаване на Database First трябва вече да ти се появи възможност да ползваш MySQL провайдъра

Поцедурата е същата като при MSSQL провайдъра Database First

ПС. Може да ти създаде доста главоболия докато го нагласиш, ако има нещо питай ще го оправим.Ето тук може да следваш и този туториал който отких, а има и други http://lvasquez.github.io/2014/11/18/EntityFramework-MySql/

Поздрави.

1
21/08/2015 01:27:01
a.angelov avatar a.angelov 1316 Точки

И в допълнение на горния отговор - много е вероятно да се наложи да направиш още нещо /в нашия екип по проекта от DB Apps трябваше да го направим, защото в противен случай VS гърмеше, че MySQL пръвайдъра не е съвместим с EF 6/, а именно да копираш три dll-ки в папката на VS, тъй като се оказва, че тези, които са там по някаква причина са стари версии. Ето тук може да прочетеш кои са файловете откъде да ги копнеш и къде да ги сложиш /best answer-а - жълтото каре и edit-а под него/:

http://stackoverflow.com/questions/21206184/cant-use-a-mysql-connection-for-entity-framework-6

1
21/08/2015 08:55:17
Jinjaar avatar Jinjaar 348 Точки

a.angelov е прав имаше доста изнервяне и кофти ситуаций с този MySQL на екипния проект.Това което си споменал ме мъчише доста защото дава един гаден ексепшън , че версията ти е стара и неможе да я замести в асемблито.Те са 3 dll - ки който можеш да инсталираш , ако инсталираш само тази която ти дадох по горе няма да имаш проблем.

0
patrik avatar patrik 26 Точки

Здравейте колеги, от няколко дни се мъча да вдигна Databse First с MySQL, но за съжаление не ми се получават нещата защото изобщо не виждам mysql провайдъра още при конекцията! Направих всичко което сте написали по горе. Пробвах когато си пиша конекцията като стринг в самото приложение и по този начин се получава. Вече нямам идеи какво даправя и къде може да е грешката че не виждам mysql-a

0
14/10/2015 11:10:16
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.