SQL Server с Unity3D - PullRequest
       2

SQL Server с Unity3D

0 голосов
/ 05 октября 2019

Я хочу использовать SQL Server с Unity. Я добавляю System.Data.dll к активам в проекте Unity, но получаю эту ошибку:

Тип или имя пространства имен 'SqlClient' не существует в пространстве имен 'System.Data' (вы пропустили сборкуссылка?)

Затем я добавил sqlclient.dll в папку ресурсов, но все равно получаю:

Имя типа 'SqlConnection' не найдено в пространстве имен'System.Data.SqlClient. Этот тип был перенаправлен в сборку 'System.Data, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = b77a5c561934e089'.
Рассмотрите возможность добавления ссылки на эту сборку.

Пожалуйста, помогите мне! Что не так?

1 Ответ

1 голос
/ 06 октября 2019

После некоторых исследований, похоже, что есть гораздо более простой способ импортировать sql в новые версии Unity:

  1. Загрузите новый System.Data.SqlClient из nuget. Например, используйте в терминале nuget install System.Data.SqlClient -Version 4.7.0 -OutputDirectory <some temp dir>
  2. Откройте настройки сборки Unity, найдите Api Compatibility Level. Это будет .NET 4.x или .NET Standard 2.0
  3. Создать Plugins каталог в папке
  4. Скопировать DLL из <some temp dir>/lib/<api level>/System.Data.SqlClient.dll в Plugins каталог.
  5. Вот и все,Вы можете использовать sql :)

Например, в моем случае есть .NET Standard 2.0 compat. уровень и <some temp dir>/lib/netstandard2.0/System.Data.SqlClient.dll библиотека.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...