Добрый день.



Создаем решение, в котором необходимо использовать пространственные объекты и их функционал. Для этого хотим использовать .net библиотеку Microsoft.SqlServer.Types.dll, которая при работе использует нативные  SqlServerSpatial140.dll и msvcr120.dll. Но так как они не .net, напрямую в пакет они не добавляются.

Можно ли все таки как-то добавить их к пакету для возможности использовать Microsoft.SqlServer.Types?



 

Нравится

7 комментариев

Добрый день! Для работы с БД необходимо использовать ORM разработанную Terrasoft. На сколько я знаю сторонними библиотеками для работы с бд не получится воспользоваться.

Здравствуйте. Да это знаем. Мы хотим использовать функционал этой библиотеке не в контексте ORM, а для расчетов связанных с пространственными объектами на сфероиде.

У меня получилось добавить библиотеку и даже скомпилировать - http://prntscr.com/qth4ly. Как видим ошибок не выбило. Делал на версии 7.15.0

Вы добавляли через интерфейс СРМ?

Да она добавляется, и компилится. но при попытке создать экземпляры ее классов и воспользоваться их методами, выбивает ошибку, что не находит нативные библиотеки -

Нигрескул Алексей,

Да через интерфейс. При этом локально на разработке все отрабатывало. Ошибки возникли, когда тестили пакет на тестовой среде.

Возможно, помогут инструкции по установке отсюда? Или у Вас есть какие-то различия в версиях софта/библиотек между разными средами разработки.

А что Вы пытаетесь делать при помощи библиотеки? Может, проще будет всю геометрическую логику целиком реализовать в хранимках SQL, передавая туда и оттуда данные обычных типов?

Как бы с учётом планов по полному переходу на .NET Core (и, в перспективе, хостинга на Linux) настраиваемая Вами связка не перестала работать вообще.

Показать все комментарии