{"id":17316131,"url":"https://github.com/xuejmnet/ncdc","last_synced_at":"2025-07-03T22:04:19.070Z","repository":{"id":45696938,"uuid":"361321435","full_name":"xuejmnet/NCDC","owner":"xuejmnet","description":"sharding-connector is  dotnet sharding proxy framework based on ado.net","archived":false,"fork":false,"pushed_at":"2022-12-05T05:09:14.000Z","size":3051,"stargazers_count":27,"open_issues_count":23,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-07-03T22:02:58.944Z","etag":null,"topics":["sharding","sharding-adonet","sharding-connector","sharding-efcore","sharding-jdbc","sharding-orm","shardingsphere"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xuejmnet.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-04-25T03:25:05.000Z","updated_at":"2025-04-24T01:11:42.000Z","dependencies_parsed_at":"2023-01-23T00:00:26.911Z","dependency_job_id":null,"html_url":"https://github.com/xuejmnet/NCDC","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/xuejmnet/NCDC","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuejmnet%2FNCDC","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuejmnet%2FNCDC/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuejmnet%2FNCDC/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuejmnet%2FNCDC/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xuejmnet","download_url":"https://codeload.github.com/xuejmnet/NCDC/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuejmnet%2FNCDC/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263410759,"owners_count":23462295,"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":["sharding","sharding-adonet","sharding-connector","sharding-efcore","sharding-jdbc","sharding-orm","shardingsphere"],"created_at":"2024-10-15T13:11:47.057Z","updated_at":"2025-07-03T22:04:18.968Z","avatar_url":"https://github.com/xuejmnet.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# .Net Core Distributed Connector\n\n## ShardingRuleConfiguration\n整个项目的分片规则配置\n- TableRuleConfigs 用来存储各个表的分片规则\n- DefaultTableShardingStrategyConfig 默认的分表策略配置\n- DefaultDatabaseShardingStrategyConfig 默认分库策略配置\n- DefaultDataSourceName 默认数据源名称\n\n## ShardingDataSourceFactory\n用于创建IDataSource\n## IDataSource\n用于创建DbConnection\n\n### GenericDataSource\n通用的数据源实现\n### ShardingDataSource\n分片的数据源实现\n\n## ShardingRuntimeContext\n\n### 分片规则\n### 配置信息\n### 数据库类型\n### 执行引擎\n### sql解析引擎\n### 获取分片元信息\n\u003cimg src=\"./执行流程/流程.png\" /\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxuejmnet%2Fncdc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxuejmnet%2Fncdc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxuejmnet%2Fncdc/lists"}