{"id":16485156,"url":"https://github.com/rivantsov/vita","last_synced_at":"2025-04-12T21:33:49.402Z","repository":{"id":60773146,"uuid":"58845907","full_name":"rivantsov/vita","owner":"rivantsov","description":"VITA Application Framework","archived":false,"fork":false,"pushed_at":"2024-12-09T05:10:16.000Z","size":7427,"stargazers_count":60,"open_issues_count":5,"forks_count":15,"subscribers_count":14,"default_branch":"main","last_synced_at":"2025-04-04T01:09:21.546Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rivantsov.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog.md","contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2016-05-15T05:34:30.000Z","updated_at":"2025-02-10T08:21:29.000Z","dependencies_parsed_at":"2025-01-15T14:07:45.338Z","dependency_job_id":"f8eb369e-0366-4432-a3d2-5f03525b6acc","html_url":"https://github.com/rivantsov/vita","commit_stats":{"total_commits":408,"total_committers":2,"mean_commits":204.0,"dds":0.08333333333333337,"last_synced_commit":"1a64225d8505fbb50a28ffd861d3ded4556b451a"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rivantsov%2Fvita","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rivantsov%2Fvita/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rivantsov%2Fvita/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rivantsov%2Fvita/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rivantsov","download_url":"https://codeload.github.com/rivantsov/vita/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248636193,"owners_count":21137396,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-10-11T13:24:22.870Z","updated_at":"2025-04-12T21:33:49.376Z","avatar_url":"https://github.com/rivantsov.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# VITA ORM Framework  \n\nVITA is a full-featured .NET [ORM Framework](http://en.wikipedia.org/wiki/Object-relational_mapping).\n\nIt supports multiple database servers: Microsoft SQL Server, MySql, PostgreSQL, Oracle, SQLite.\n\nIt provides full LINQ support, complex data models, one-to-many and many-to-many relations, lazy loading, batched transactional updates and many other features expected from a modern full-featured ORM. \n\nOne of the distinguished features is automatic database schema handling. With code-first model, you change your c# code, and database automatically updates to match the model. You can define most of the database artefacts directly in c# code: tables, indexes, referential constraints, specific data types for columns, etc.\n\nVITA implements integration with a GraphQL Server based on [NGraphQL](https://github.com/rivantsov/ngraphql) framework. It provides robust handling for batched loading known as an (N + 1) problem in GraphQL.  \n \n## Documentation and samples\nSee [Wiki pages](https://github.com/rivantsov/vita/wiki) of this repository.\n\nThe source code contains a sample BookStore application. The test projects contain many examples of data access using the framework. \n\n## Nuget packages\nBinaries are distributed as Nuget packages named Vita.* \n\n## System Requirements\n* .NET Standard 2.0, .NET 5.0 for test and sample projects \n* MS SQL Server 2012+; MySql, PostgreSQL, Oracle, SQLite\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frivantsov%2Fvita","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frivantsov%2Fvita","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frivantsov%2Fvita/lists"}