2017-02-16 3 views
0

Есть ли что-нибудь в модуле 2sxc, который позволяет вам подключаться к другим типам баз данных? В частности, я хотел бы подключиться к базе данных MySQL. Я знаю, что вы можете подключиться к другим таблицам в базе данных.Подключение к другим типам баз данных в модуле 2sxc

ответ

0

Это зависит немного от вашего вопроса. Давайте разделим

Можете ли вы использовать Razor-Views в 2sxc для визуализации данных из любого типа базы данных?

Да, просто используйте код C# для получения данных. Просто создайте sql-объекты или что-нибудь в .net и используйте это. Например, я написал об использовании PetaPoco http://2sxc.org/en/docs/docs/feature/feature/2583

Вы можете использовать не-SQL-данных в дизайнере запросов

Да, но вам придется немного поработать. Самый простой способ - сопоставить свои таблицы my-sql на сервере DNN SQL. Это немного похоже на слой перевода, который затем позволяет использовать их так, как если бы они были на SQL Server.

Более сложный способ - создать свой собственный источник данных. Лучше всего наследовать SqlDataSource (который обеспечивает большую безопасность при вводе параметров и т. Д.) https://github.com/2sic/eav-server/blob/master/ToSic.Eav.DataSources/SqlDataSource.cs - а затем изменить его, чтобы использовать ваш mysql