|
Работа с данными типа Geography MS SQL в C#
|
|||
---|---|---|---|
#18+
Petro123Konst_Oneполную установку 2017 SQLда. Геометрические приблуды обычно отдельно галки указыват при установке. При создании БД он поддерживал же данный тип данных и сам предлагал его в списке доступных ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2018, 15:39 |
|
Работа с данными типа Geography MS SQL в C#
|
|||
---|---|---|---|
#18+
Vlad__i__mir, Выше две ссылки с примерами. Почему не делаем? Причем тут версия сервера? Удачи! ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2018, 15:48 |
|
Работа с данными типа Geography MS SQL в C#
|
|||
---|---|---|---|
#18+
Petro123Vlad__i__mir, Вот ты упрямый. Я глянул 10 сек ссылку. Там работа с геометрическим полем. Неважно вырузка или вгрузка. Если демка та работает, то один разговор. Если ет, то другой. Зы. Версию сервера смотреть не там, а отпраить запрос к серверу. Select version или как там, не помню. Решил последовать твоему совету и реализовать пример из 2-ой ссылки. EF выдал предупреждение: Предупреждение Ошибка 6002: В таблице или представлении "TestGeography.dbo.Geo" не определен первичный ключ. Ключ был выведен, а определение таблицы или представления было создано в режиме только для чтения. ProjectTestGeography D:\Учеба ФМИТ 2 курс\ОЯиС\ProjectTestGeography\ProjectTestGeography\TestGeography.edmx 1 Ну это ладно. После реализации всего и запуска выдало вот такое исключение ( [img=] И мне ещё показалось странным, что в БД он создает таблицу с полями: Код: sql 1. 2. 3. 4.
, а класс с полями public class GeoLocation { public int Id { get; set; } public DbGeography Location { get; set; } public string Address { get; set; } } Попробовал это исправить, но результат тот же. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2018, 17:03 |
|
Работа с данными типа Geography MS SQL в C#
|
|||
---|---|---|---|
#18+
Vlad__i__mir, Руками в бд делать таблу, а edmx это классы по табле. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2018, 17:31 |
|
Работа с данными типа Geography MS SQL в C#
|
|||
---|---|---|---|
#18+
Petro123Vlad__i__mir, Руками в бд делать таблу, а edmx это классы по табле. Так я все БД руками и делал, а потом уже создавал проект C# соединял его с БД и с помощью EF автоматически формировал классы по БД ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2018, 17:45 |
|
Работа с данными типа Geography MS SQL в C#
|
|||
---|---|---|---|
#18+
вас не смущает, что сущности разные? Код: c# 1. 2. 3. 4. 5. 6.
Код: sql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2018, 17:50 |
|
Работа с данными типа Geography MS SQL в C#
|
|||
---|---|---|---|
#18+
Konst_One, авторвас не смущает, что сущности разные? Конечно смутила, вот что я ранее писал об этом: авторНу это ладно. После реализации всего и запуска выдало вот такое исключение ( [img=] И мне ещё показалось странным, что в БД он создает таблицу с полями: [id] [int] IDENTITY(1,1) NOT NULL, [Location] [geography] NULL, [Long] [float] NOT NULL, [Lat] [float] NOT NULL , а класс с полями public class GeoLocation { public int Id { get; set; } public DbGeography Location { get; set; } public string Address { get; set; } } Попробовал это исправить, но результат тот же. Вот как пробовал переделывать класс сущность: Код: c# 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2018, 18:18 |
|
Работа с данными типа Geography MS SQL в C#
|
|||
---|---|---|---|
#18+
Konst_One, ошибка та же [img=] ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2018, 18:22 |
|
Работа с данными типа Geography MS SQL в C#
|
|||
---|---|---|---|
#18+
Vlad__i__mir, Проблемы решать по мере поступления. - убрать геометрическое поле и добиться чтобы генерируемый класс соответствовал табле в бд. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2018, 22:57 |
|
Работа с данными типа Geography MS SQL в C#
|
|||
---|---|---|---|
#18+
что-то странно вы работаете со своей табличкой Location. вы сначала просто выборку сделайте, пример же у вас был выше ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2018, 11:44 |
|
Работа с данными типа Geography MS SQL в C#
|
|||
---|---|---|---|
#18+
и проверьте настройки строки соединения в своём конфиге, может вы провайдер выбрали неверный ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2018, 11:45 |
|
Работа с данными типа Geography MS SQL в C#
|
|||
---|---|---|---|
#18+
Petro123, Если я уберу геометрическре поле, то генерируемый класс не будет соответствовать БД, а приводить класс в соответствии с таблицей БД я уже пробовал, выше писал об этом - результат тот же ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2018, 14:37 |
|
Работа с данными типа Geography MS SQL в C#
|
|||
---|---|---|---|
#18+
Konst_One, авторчто-то странно вы работаете со своей табличкой Location. вы сначала просто выборку сделайте, пример же у вас был выше И обычную выгрузку я пробовал, тоже самое исключение, что и на предыдущем скрине: Код: c# 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2018, 14:58 |
|
Работа с данными типа Geography MS SQL в C#
|
|||
---|---|---|---|
#18+
Konst_One, автори проверьте настройки строки соединения в своём конфиге, может вы провайдер выбрали неверный Всё нормально с ним - "providerName="System.Data.EntityClient"". В моём примере таблицы не имеющие тип Geography выгружаются с этим провайдером без проблем. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2018, 15:02 |
|
Работа с данными типа Geography MS SQL в C#
|
|||
---|---|---|---|
#18+
Vlad__i__mirPetro123, Если я уберу геометрическре поле, то генерируемый класс не будет соответствовать БД, а приводить класс в соответствии с таблицей БД я уже пробовал, выше писал об этом - результат тот же Не понял. В бд сделать копию таблицы без поля и протестить. 30 минут времени. Работаем! ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2018, 15:17 |
|
Работа с данными типа Geography MS SQL в C#
|
|||
---|---|---|---|
#18+
я вот вам про это: Код: c# 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2018, 15:19 |
|
Работа с данными типа Geography MS SQL в C#
|
|||
---|---|---|---|
#18+
Vlad__i__mir, Еще раз перечитал. Не врубаюсь. Ты без поля покажи таблу dml и класс после генерации. Потом тоже самое добавив поле. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2018, 15:20 |
|
Работа с данными типа Geography MS SQL в C#
|
|||
---|---|---|---|
#18+
Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2018, 15:25 |
|
Работа с данными типа Geography MS SQL в C#
|
|||
---|---|---|---|
#18+
и это в конфиг: Код: c# 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2018, 15:26 |
|
Работа с данными типа Geography MS SQL в C#
|
|||
---|---|---|---|
#18+
Petro123, авторТы без поля покажи таблу dml и класс после генерации. Потом тоже самое добавив поле. Вот это без поля Geography -работает: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51.
Вот это с полем Geography - не работает: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2018, 16:33 |
|
Работа с данными типа Geography MS SQL в C#
|
|||
---|---|---|---|
#18+
Vlad__i__mir, Сделай один контекст для обоих примеров и убери статический метод. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2018, 16:49 |
|
Работа с данными типа Geography MS SQL в C#
|
|||
---|---|---|---|
#18+
Konst_One, авторInstall-Package Microsoft.SqlServer.Types Установил данный пакет через Nuget Manager. Скачалась версия "14.0.314.76". автори это в конфиг: В App.config прописал: Код: c# 1. 2. 3. 4.
Выдал следующею ошибку: "System.TypeInitializationException: "Инициализатор типа "System.Data.Entity.Internal.AppConfig" выдал исключение." ConfigurationErrorsException: Система конфигурации не прошла инициализацию ConfigurationErrorsException: Неизвестный раздел конфигурации dependentAssembly." ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2018, 16:55 |
|
Работа с данными типа Geography MS SQL в C#
|
|||
---|---|---|---|
#18+
Vlad__i__mirВ App.config прописал:все удали и когда выберешь прова в меню Сгенерировать классы само должно прописаться. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2018, 17:01 |
|
Работа с данными типа Geography MS SQL в C#
|
|||
---|---|---|---|
#18+
Petro123, авторСделай один контекст для обоих примеров и убери статический метод. Полностью одинаковый? Даже "base("name=TestGeographyEntities")"? Убрать статический метод - это прописать код выгрузки в Main()? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2018, 17:02 |
|
|
start [/forum/topic.php?fid=17&msg=39653451&tid=1349193]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
164ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 287ms |
0 / 0 |