{"id":43766524,"url":"https://github.com/liaartem/wpf_ef_core-.net-10","last_synced_at":"2026-05-09T17:37:17.450Z","repository":{"id":148744825,"uuid":"256765657","full_name":"LiaArtem/WPF_EF_Core-.NET-10","owner":"LiaArtem","description":"WPF project - Test project using Entity Framework Core to the databases (Oracle, MS SQL, Azure SQL, PostgreSQL, MySQL, MariaDB, IBM DB2, IBM Informix, Firebird, SQLite).","archived":false,"fork":false,"pushed_at":"2026-01-30T09:07:47.000Z","size":14830,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-31T00:59:00.040Z","etag":null,"topics":["database","entity-framework-core","wpf"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LiaArtem.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-04-18T13:51:53.000Z","updated_at":"2026-01-30T09:07:51.000Z","dependencies_parsed_at":"2023-05-28T20:00:15.978Z","dependency_job_id":"a0797ccd-fb1c-458d-95b9-6cac453555fb","html_url":"https://github.com/LiaArtem/WPF_EF_Core-.NET-10","commit_stats":null,"previous_names":["liaartem/wpf_ef_core-.net-9","liaartem/wpf_ef_core-.net-8","liaartem/wpf_ef_core-.net-10"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/LiaArtem/WPF_EF_Core-.NET-10","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LiaArtem%2FWPF_EF_Core-.NET-10","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LiaArtem%2FWPF_EF_Core-.NET-10/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LiaArtem%2FWPF_EF_Core-.NET-10/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LiaArtem%2FWPF_EF_Core-.NET-10/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LiaArtem","download_url":"https://codeload.github.com/LiaArtem/WPF_EF_Core-.NET-10/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LiaArtem%2FWPF_EF_Core-.NET-10/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29125107,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-05T14:05:12.718Z","status":"ssl_error","status_checked_at":"2026-02-05T14:03:53.078Z","response_time":65,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["database","entity-framework-core","wpf"],"created_at":"2026-02-05T16:03:17.652Z","updated_at":"2026-02-05T16:03:31.534Z","avatar_url":"https://github.com/LiaArtem.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WPF_EF_Core-.NET-10\nWPF project - Test project using Entity Framework Core to the databases (Oracle, MS SQL, Azure SQL, PostgreSQL, MySQL, MariaDB, IBM DB2, IBM Informix, Firebird, SQLite).\n\n---------------------------------------------------------------------------------\nAzure SQL Database\n 1) для роботи необхідно в Azure створити базу даних - TestDB, користувач admin-dbserver\n    Сортування - Cyrillic_General_CI_AS\n 2) перенести об'єкти скриптом ./sql/SQL_Azure_Migration.sql\n\n---------------------------------------------------------------------------------\nMySQL та MariaDB\n  - якщо встановлюємо дві бази, буде проблема, оскільки вони використовують один порт для роботи за замовчуванням 3306\n    - для MySQL ставимо порт за замовчуванням = 3306\n    - для MariaDB ставимо порт за замовчуванням = 3307\n\n---------------------------------------------------------------------------------\nIBM DB2\n  1) видаємо адмін. права користувача db2admin:\n    - запускаємо з Пуск -\u003e Командне вікно DB2 - Адміністратор\n    -\u003e db2 connect to SAMPLE\n    -\u003e db2 grant DBADM on DATABASE to user db2admin\n    -\u003e db2 terminate\n 2) перенести об'єкти скриптом в DBeaver ./sql/SQL_IBM_DB2_Migration.sql\n 3) для тестування та роботи необхідно вказати шлях до драйвера IBM CLI\n    - драйвер IBM CLI буде встановлений автоматично під час встановлення постачальника IBM Data Server для пакета EntityFramework Core\n    - за замовчуванням драйвер IBM CLI буде розташований у \u003cкаталог установки пакета nuget\u003e\\\u003cверсія\u003e\\build\\clidriver\\bin\n    - у Windows змініть змінне середовище PATH, щоб воно містило %userprofile%\\.nuget\\packages\\IBM.Data.DB2.Core\\\u003cверсія\u003e\\build\\clidriver\\bin\n    - перезапустіть програму\n    - завантажити та розпакувати clidriver (https://www.ibm.com/support/pages/db2-odbc-cli-driver-download-and-installation-information)\n    - за замовчуванням мої настройки: програма розташована ..\\Project\\Project C#\\WPF_EF_Core\n      папка clidriver має бути розташована ..\\Project\\clidriver\n\n---------------------------------------------------------------------------------\nIBM Informix\n  1) встановлюємо IBM Informix без інсталяції Instance (логін: informix (за замовчуванням), пароль: 12345678)\n  2) запускаємо Server Instance Manager та створюємо підключення\n     - Dynamic Server Name: informix_test\n     - Service Name: turbo_test\n     - Port number: 9088 (за замовчуванням)\n     - Password: 12345678\n  3) підключення DBeaver\n     - host: localhost\n     - server: informix_test (Docker - informix)\n     - database/schema: sysadmin\n     - user: informix\n     - password: !Aa112233\n  4) створюємо базу даних SAMPLE скриптом у DBeaver./sql/SQL_IBM_DB2_Migration_1.sql\n  5) перепідключаємо з'єднання DBeaver на базу SAMPLE і виконуємо скрипт ./sql/SQL_IBM_DB2_Migration_2.sql\n  6) для тестування та роботи необхідно вказати шлях до драйвера IBM CLI\n     - драйвер IBM CLI буде встановлений автоматично під час встановлення постачальника IBM Data Server для пакета EntityFramework Core\n     - за замовчуванням драйвер IBM CLI буде розташований у \u003cкаталог установки пакета nuget\u003e\\\u003cверсія\u003e\\build\\clidriver\\bin\n     - у Windows змініть змінне середовище PATH, щоб воно містило %userprofile%\\.nuget\\packages\\IBM.Data.DB2.Core\\\u003cверсія\u003e\\build\\clidriver\\bin\n     - перезапустіть програму\n     - завантажити та розпакувати clidriver:\n       - https://www.ibm.com/support/pages/db2-odbc-cli-driver-download-and-installation-information (v11.5.9_ntx64_odbc_cli.zip)\n     - за замовчуванням мої настройки: програма розташована ..\\Project\\Project C#\\WPF_EF_Core\n       папка clidriver має бути розташована ..\\Project\\clidriver\n\n---------------------------------------------------------------------------------\nFirebird Database\n 1) для роботи необхідно створити базу даних SampleDatabase\n 2) перенести об'єкти скриптом ./sql/SQL_Firebird_Migration.sql\n\n---------------------------------------------------------------------------------\nМіграція об'єктів засобами EF Core\nДля створення та виконання міграції перейдемо у Visual Studio до вікна Package Manager Console\n(Средства \u003e Диспетчер пакетів NuGet \u003e Консоль диспетчера пакетів)\n  - введемо команду -\u003e Add-Migration InitialCreate\n  - введемо команду -\u003e Update-Database\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliaartem%2Fwpf_ef_core-.net-10","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fliaartem%2Fwpf_ef_core-.net-10","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliaartem%2Fwpf_ef_core-.net-10/lists"}