После нескольких дней поисков, я наконец достиг Святого Грааля!
Так как вы, ребята из StackOverflow, такие классные парни , я написал немного, как сэмплировать для вас. Вот оно:
1 - ЕДИНСТВЕННЫЙ разумный, бесплатный и работающий созданный мной продукт Devart LinqConnect Express edition .
Это бесплатный продукт от www.devart.com, способный:
(Обратите внимание, что у меня нет особых ссылок или интереса к ним.)
Создание текста данных из собственной версии Devart EntityDeveloper, бесплатной версии
(С некоторыми ограничениями в количестве таблиц на контекст, 10, если я прав).
Завершите библиотеки LINQ в выпуске Visual Basic Express, , не создавая источник данных из проводника источника данных.
Хорошо, как только вы установили пакет, вот как:
Запустите конструктор Entity из Program Files \ Devart LinqConnect и создайте модель из базы данных.
Сохраните модель и запустите проект VB Winform.
Добавьте следующие ссылки .NET:
Devart.Data.Linq
Devart.Data.MySql.Linq '-- Or any other DB you need
System.Data.Linq
Теперь добавьте новый файл datacontext.designer.vb, который вы создали в Entity Developer.
к проекту:
Щелкните правой кнопкой мыши проект в обозревателе решений и выберите
Add existing item
Locate the datacontext file and that's almost it!
Создайте кнопку и представление данных с именем dgv1 на вашей форме.
еще 5 строк кода, и все готово!
Код кнопки:
Dim ctx As New myDataContext.myDataContext
Using ctx
Dim tbl = From xxx In ctx.myTable
Select xxx
dgv1.DataSource = xxx.ToList
End Using
Остальное чисто косметическое LOL ...
Стоит отметить, что хотя их продукт великолепен, поддержка также великолепна!
Они ответили на мои вопросы менее чем за 12 часов.